:root{--font-primary: "Lucida Console", Monaco, monospace;--font-mono: "Lucida Console", Monaco, monospace;--font-display: "Orbitron", "Courier New", monospace;--font-scale: 1;--font-line-height: 1.3;--font-letter-spacing: 0px;--font-size-form: 16px;--color-bg-primary: rgba(223, 244, 255, .95);--color-bg-secondary: rgba(189, 215, 255, .9);--color-bg-surface: rgba(240, 248, 255, .9);--color-bg-input: rgba(255, 255, 255, .95);--color-bg-header: #000088;--color-bg-button: rgb(0, 68, 136);--color-bg-button-hover: rgb(0, 85, 170);--color-bg-panel: linear-gradient(135deg, var(--color-bg-primary), var(--color-bg-secondary));--color-text-primary: rgb(0, 68, 136);--color-text-secondary: rgb(0, 51, 102);--color-text-muted: rgba(0, 68, 136, .7);--color-text-inverse: #ffffff;--color-text-positive: #008800;--color-text-negative: #cc0000;--color-border-primary: rgb(138, 198, 255);--color-border-secondary: rgb(153, 204, 255);--color-border-subtle: rgb(204, 204, 204);--color-border-focus: rgb(0, 136, 255);--color-accent: rgb(0, 255, 255);--color-accent-secondary: rgb(102, 204, 255);--color-accent-gradient: linear-gradient(90deg, var(--color-accent), var(--color-accent-secondary));--shadow-panel: 0 0 8px var(--color-accent), 0 0 8px inset var(--color-accent-secondary);--shadow-panel-offset: 4px 4px 0px rgba(0, 0, 0, .8);--shadow-button: 0 2px 4px rgba(0, 0, 0, .2);--shadow-button-hover: 0 4px 8px rgba(0, 0, 0, .3);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .1);--shadow-text: 0 0 1px rgba(255, 255, 255, .8);--shadow-progress-handle: 0 2px 6px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-table: 0 4px 8px rgba(0, 68, 136, .2);--color-progress-bg: rgb(34, 34, 34);--color-progress-handle: radial-gradient(circle, #fff 0%, #e0e0e0 70%, #c0c0c0 100%);--color-table-row-alt: rgba(240, 248, 255, .7);--color-table-row-hover: rgba(0, 68, 136, .1);--color-table-cell-bg: rgba(255, 255, 255, .9);--color-table-border: rgba(0, 68, 136, .2);--color-track-hover: linear-gradient(90deg, rgba(153, 204, 255, .3), rgba(180, 220, 255, .2));--color-kol-hover-bg: rgba(230, 243, 255, 1);--color-kol-subtitle-bg: linear-gradient(90deg, transparent, rgba(230, 243, 255, 1), transparent);--glow-text: none;--glow-accent: 0 0 8px var(--color-accent);--backdrop-blur: blur(4px);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-round: 50%;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 3px;--space-xs: 2px;--space-sm: 4px;--space-md: 8px;--space-lg: 12px;--space-xl: 16px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--music-player-width: 280px;--chat-width: 300px;--chat-height: 440px;--close-btn-size: 20px;--progress-handle-size: 20px;--z-base: 1;--z-dropdown: 100;--z-modal: 1000;--z-overlay: 2000;--z-tooltip: 3000}:root{--retro-bg-pattern: url(https://cdn.topcats.online/webp/wallpaper/starGrind.webp);--primary-font: var(--font-primary);--mono-font: var(--font-mono);--body-font: var(--font-primary);--page-width: 1200px;--main-content-width: 800px;--ads-width: 200px;--chat-bg: #e0e0ff;--chat-border: 2px solid #8ac6ff;--chat-shadow: 4px 4px 0px #000;--chat-radius: 12px;--chat-font: var(--font-primary);--chat-padding: 8px;--chat-header-bg: rgb(0, 0, 136);--chat-header-color: rgb(255, 255, 255);--chat-header-shadow: none;--chat-header-font: var(--font-primary);--chat-header-padding: 6px 12px;--chat-header-radius: 0px;--chat-messages-bg: #ffffff;--chat-messages-color: #000000;--chat-messages-font: var(--font-primary);--chat-messages-padding: 8px;--chat-messages-radius: 0px;--chat-messages-border-top: 2px solid rgb(153, 153, 153);--chat-messages-border-bottom: 2px solid rgb(153, 153, 153);--chat-input-bg: #c0c0c0;--chat-input-padding: 6px 8px;--chat-input-font: var(--font-primary);--chat-input-radius: 0px;--chat-button-bg: rgb(255, 255, 255);--chat-button-color: rgb(0, 0, 136);--chat-button-border: 1px solid rgb(0, 0, 136);--chat-button-padding: 2px 6px;--chat-button-font: var(--font-primary);--chat-button-radius: 4px;--chat-button-shadow: none;--portfolio-bg: linear-gradient(135deg, rgb(223, 244, 255), rgb(189, 215, 255));--portfolio-border: 2px solid rgb(138, 198, 255);--portfolio-shadow: rgb(0, 255, 255) 0px 0px 8px, rgb(102, 204, 255) 0px 0px 8px inset;--portfolio-font: var(--font-primary);--portfolio-header-color: rgb(0, 68, 136);--portfolio-header-text-shadow: rgb(255, 255, 255) 0px 0px 1px;--portfolio-header-font: var(--font-primary);--portfolio-close-bg: rgb(255, 68, 68);--portfolio-close-border: medium;--portfolio-content-bg: rgba(240, 248, 255, .8);--portfolio-content-color: rgb(0, 68, 136);--portfolio-token-border: 1px solid rgb(238, 238, 238);--portfolio-token-color: rgb(0, 68, 136);--portfolio-token-bg: transparent;--portfolio-token-text-shadow: none;--music-bg: linear-gradient(135deg, rgb(223, 244, 255), rgb(189, 215, 255));--music-border: 2px solid rgb(138, 198, 255);--music-shadow: rgb(0, 255, 255) 0px 0px 8px, rgb(102, 204, 255) 0px 0px 8px inset;--music-radius: 12px;--music-font: var(--font-primary);--music-padding: 10px;--music-title-color: rgb(0, 68, 136);--music-title-shadow: rgb(255, 255, 255) 0px 0px 1px;--music-title-font: var(--font-primary);--music-button-bg: rgb(0, 68, 136);--music-button-color: rgb(255, 255, 255);--music-button-border: 1px solid rgb(0, 255, 255);--music-button-padding: 4px 8px;--music-button-font: var(--font-primary);--music-button-radius: 6px;--music-button-shadow: none;--music-progress-container-bg: rgb(34, 34, 34);--music-progress-container-border: 1px solid rgb(102, 204, 255);--music-progress-bar: linear-gradient(90deg, rgb(0, 255, 255), rgb(136, 204, 255));--music-progress-handle: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(224, 224, 224) 70%, rgb(192, 192, 192) 100%);--music-progress-handle-border: 2px solid rgb(0, 136, 255);--music-progress-handle-shadow: rgba(0, 0, 0, .3) 0px 2px 6px, rgba(255, 255, 255, .8) 0px 1px 0px inset;--music-progress-handle-radius: 50%;--music-progress-radius: 6px;--music-volume-container-bg: rgb(34, 34, 34);--music-volume-container-border: 1px solid rgb(102, 204, 255);--music-volume-bar: linear-gradient(90deg, rgb(0, 255, 255), rgb(136, 204, 255));--music-volume-handle: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(224, 224, 224) 70%, rgb(192, 192, 192) 100%);--music-volume-handle-border: 2px solid rgb(0, 136, 255);--music-volume-handle-shadow: rgba(0, 0, 0, .3) 0px 2px 6px, rgba(255, 255, 255, .8) 0px 1px 0px inset;--music-volume-handle-radius: 50%;--music-volume-radius: 6px;--music-title-color: #004488;--music-title-shadow: 0 0 1px #fff;--music-volume-icon-color: rgb(0, 51, 102);--music-volume-icon-shadow: 0 0 2px rgb(255, 255, 255), 0 0 6px rgb(0, 204, 255);--music-time-color: rgb(0, 51, 102);--music-tracklist-bg: rgb(240, 248, 255);--music-tracklist-border: 1px inset rgb(153, 204, 255);--music-tracklist-color: rgb(0, 68, 136);--music-tracklist-shadow: rgb(255, 255, 255) 0px 0px 1px;--music-tracklist-item-bg: transparent;--music-tracklist-item-border: 1px solid rgb(204, 204, 204);--music-tracklist-item-color: rgb(0, 68, 136);--music-tracklist-item-shadow: rgb(255, 255, 255) 0px 0px 1px;--music-tracklist-font: var(--font-primary);--music-tracklist-padding: 6px;--music-tracklist-radius: 6px}body{background:var(--retro-bg-pattern) repeat;background-size:cover;font-family:var(--font-primary);margin:0;text-align:center;padding:20px 10px 40px;overflow-y:auto;overflow-x:hidden;height:100vh;box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{height:100%;overflow:hidden}@font-face{font-family:var(--font-primary);src:url(https://fonts.gstatic.com/s/pressstart2p/v14/e3t4euO8T-267oIAQAu6jDQyK3nVivM.woff2) format("woff2");font-weight:400;font-style:normal}#scaler{width:1100px;margin:0 auto;overflow:visible;height:auto}#page-content{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin-top:20px;overflow:visible;height:auto;width:var(--page-width)}#main-content{max-width:var(--main-content-width);margin:0 20px 30px}#ads-left,#ads-right{width:var(--ads-width);display:flex;flex-direction:column;gap:10px;padding:10px}.ad-panel img{width:100%;height:auto}header{background:#dedee4;padding:8px 8px 20px;border-bottom:4px double #aaa;max-width:var(--main-content-width);margin:18px auto 0;box-shadow:inset -2px -2px #fff,inset 2px 2px gray;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}input,select,textarea,button{font-family:var(--font-primary);font-size:var(--font-size-form);touch-action:manipulation;caret-color:auto}.hover-border-inset:hover{border-style:inset!important}.hover-background:hover{background:#d0d0d0!important}body{--font-size-xs: calc(8px * var(--font-scale));--font-size-sm: calc(9px * var(--font-scale));--font-size-base: calc(10px * var(--font-scale));--font-size-md: calc(11px * var(--font-scale));--font-size-lg: calc(12px * var(--font-scale));--font-size-xl: calc(14px * var(--font-scale));--font-size-2xl: calc(16px * var(--font-scale));--font-size-3xl: calc(18px * var(--font-scale));--font-size-4xl: calc(20px * var(--font-scale));--font-size-5xl: calc(24px * var(--font-scale));line-height:var(--font-line-height);letter-spacing:var(--font-letter-spacing)}body.theme-switching,body.theme-switching *,body.theme-switching *:before,body.theme-switching *:after{transition:none!important}.music-player-panel,#music-player-panel{background:var(--color-bg-panel);border:var(--border-width-md) solid var(--color-border-primary);box-shadow:var(--shadow-panel);border-radius:var(--radius-xl);font-family:var(--font-primary);padding:10px;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);width:var(--music-player-width);font-size:var(--font-size-md);cursor:move;-webkit-user-select:none;user-select:none;position:relative}.music-player-panel .track-title,#track-title{color:var(--color-text-primary);text-shadow:var(--shadow-text);margin-bottom:var(--space-md);font-weight:700}.music-player-panel button,#music-player-panel button{background:var(--color-bg-button);color:var(--color-text-inverse);border:var(--border-width-sm) solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-sm) var(--space-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.music-player-panel button:hover,#music-player-panel button:hover{transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.music-player-panel button:active,#music-player-panel button:active{transform:translateY(1px)}.music-player-playlist-select{background:var(--color-bg-panel);color:var(--color-text-primary);border:var(--border-width-md) solid var(--color-border-primary);border-radius:var(--radius-md);font-family:var(--font-primary);box-shadow:var(--shadow-inset)}#prev-btn,#next-btn{padding:var(--space-sm) var(--space-md)}#toggle-btn{padding:var(--space-sm) 10px}#progress-container,#volume-container{background:var(--color-progress-bg);border:var(--border-width-sm) solid var(--color-accent-secondary);border-radius:var(--radius-md);position:relative}#progress-bar,#volume-bar{background:var(--color-accent-gradient);border-radius:3px}#progress-handle{background:var(--color-progress-handle);border:var(--border-width-md) solid var(--color-border-focus);border-radius:var(--radius-round);box-shadow:var(--shadow-progress-handle);position:absolute;top:-4px;width:var(--progress-handle-size);height:var(--progress-handle-size);cursor:pointer;transition:transform var(--transition-fast);transform:translate(-50%)}#volume-handle{background:var(--color-progress-handle);border:var(--border-width-md) solid var(--color-border-focus);border-radius:var(--radius-round);box-shadow:var(--shadow-progress-handle);position:absolute;width:var(--progress-handle-size);height:var(--progress-handle-size);cursor:pointer;transition:none}#volume-icon{color:var(--color-text-secondary);text-shadow:0 0 2px #fff,0 0 6px var(--color-accent-secondary);font-size:var(--font-size-xl);cursor:pointer;transition:transform .1s ease}#current-time,#duration{color:var(--color-text-secondary);font-family:var(--font-mono)}#track-list{max-height:160px;overflow-y:auto;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-surface);border:1px inset var(--color-border-secondary);color:var(--color-text-primary);text-shadow:var(--shadow-text)}#track-list>div{cursor:pointer;padding:var(--space-sm) var(--space-xs);font-family:var(--font-mono);border-bottom:var(--border-width-sm) solid var(--color-border-subtle);color:var(--color-text-primary);text-shadow:var(--shadow-text);transition:all var(--transition-normal)}#track-list>div:hover{background:var(--color-track-hover);color:var(--color-text-secondary);transform:translate(2px)}#portfolio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--border-width-md) solid var(--color-border-subtle);color:var(--color-text-primary);text-shadow:var(--shadow-text);font-family:var(--font-mono)}#portfolio-close{background:#f44;color:#fff;border:none;width:var(--close-btn-size);height:var(--close-btn-size);border-radius:var(--radius-round);cursor:pointer;font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}#portfolio-close:hover{transform:scale(1.1)}#portfolio-content{max-height:300px;overflow-y:auto;background:var(--color-bg-surface);border-radius:var(--radius-lg);color:var(--color-text-primary)}.portfolio-header-row{display:grid;grid-template-columns:40px 1fr 80px 60px;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:var(--border-width-sm) solid var(--color-border-subtle);font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono)}.portfolio-token-row{display:grid;grid-template-columns:40px 1fr 80px 60px;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:var(--border-width-sm) solid var(--color-border-subtle);font-size:var(--font-size-md);color:var(--color-text-primary);font-family:var(--font-mono)}#portfolio-total{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono);cursor:help}.portfolio-balance,.portfolio-usd{text-align:right;font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:700;cursor:help;color:var(--color-text-primary)}#topcats-chatbox{background:var(--color-bg-panel);border:var(--border-width-md) solid var(--color-border-primary);box-shadow:var(--shadow-panel-offset);border-radius:var(--radius-xl);font-family:var(--font-mono);width:var(--chat-width);font-size:var(--font-size-lg);overflow:hidden}#chat-header{background:var(--color-bg-header);color:var(--color-text-inverse);text-shadow:none;font-family:var(--font-mono);padding:var(--space-md) var(--space-lg);border-radius:0;font-weight:700;display:flex;justify-content:space-between;align-items:center;position:relative;cursor:move}#chat-header button,#resize-toggle,#alias-display{background:var(--color-text-inverse);color:var(--color-bg-header);border:var(--border-width-sm) solid var(--color-bg-header);padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);border-radius:var(--radius-sm);text-shadow:none;transition:transform var(--transition-fast)}#chat-header button:hover{transform:translateY(-1px)}#chat-messages{background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.3;font-family:var(--font-mono);padding:var(--space-md);border-top:var(--border-width-md) solid var(--color-border-secondary);border-bottom:var(--border-width-md) solid var(--color-border-secondary);border-radius:0}#chat-input{background:var(--color-bg-input);padding:var(--space-md);font-family:var(--font-mono);border-radius:0}#chat-form button,#emoji-toggle{background:var(--color-bg-input);color:var(--color-bg-header);border:var(--border-width-sm) solid var(--color-bg-header);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);border-radius:var(--radius-sm);text-shadow:none;transition:transform var(--transition-fast)}#chat-form button:hover,#emoji-toggle:hover{transform:translateY(-1px)}#close-emoji-panel,.emoji-button{background:var(--color-bg-input);color:var(--color-bg-header);border:var(--border-width-sm) solid var(--color-bg-header);text-shadow:none}#cat-coins-table{background:var(--color-bg-surface);border:var(--border-width-md) solid var(--color-text-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-table);font-family:var(--font-primary);padding:var(--space-lg)}#cat-coins-table h3{color:var(--color-text-primary);text-shadow:none;font-family:var(--font-primary);font-weight:700;margin-bottom:var(--space-lg)}#cat-coins-table table{background:var(--color-table-cell-bg);border:var(--border-width-md) solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-inset);font-family:var(--font-mono);width:100%;border-collapse:separate;border-spacing:0}#cat-coins-table thead{background:var(--color-bg-header);color:var(--color-text-inverse);font-weight:700}#cat-coins-table th{padding:var(--space-md) var(--space-lg);font-family:var(--font-primary);font-size:var(--font-size-md);background:var(--color-bg-header);color:var(--color-text-inverse);border-right:var(--border-width-sm) solid rgba(255,255,255,.3)}#cat-coins-table th:last-child{border-right:none}#cat-coins-table td{background:var(--color-table-cell-bg);color:var(--color-text-primary);border-bottom:var(--border-width-sm) solid var(--color-table-border);border-right:var(--border-width-sm) solid var(--color-table-border);padding:var(--space-md) var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:700;transition:all var(--transition-slow)}#cat-coins-table td:last-child{border-right:none}#cat-coins-table tbody tr:nth-child(2n) td{background:var(--color-table-row-alt)}#cat-coins-table tr:hover td{background:var(--color-table-row-hover);color:var(--color-text-secondary);border-bottom:var(--border-width-sm) solid var(--color-border-focus)}#cat-coins-table td:nth-child(3),#cat-coins-table td:nth-child(4),#cat-coins-table td:nth-child(5),#cat-coins-table td:nth-child(6),#cat-coins-table td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.positive,#cat-coins-table td.positive,table td.positive{color:var(--color-text-positive);font-weight:700}.negative,#cat-coins-table td.negative,table td.negative{color:var(--color-text-negative);font-weight:700}header{background:var(--color-bg-panel);border:var(--border-width-md) solid var(--color-border-primary);border-bottom:4px double var(--color-border-primary);font-family:var(--font-primary);position:relative}#theme-buttons button,#wallpaper-buttons button{background:var(--color-bg-button);color:var(--color-text-inverse);border:1.5px solid var(--color-accent);padding:3px 6px;margin:2px;font-family:var(--font-primary);font-size:var(--font-size-sm);border-radius:var(--radius-sm);font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#theme-buttons button:hover,#wallpaper-buttons button:hover{transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}#topcats-logo{color:var(--color-text-primary);text-shadow:var(--shadow-text);font-family:var(--font-primary);font-weight:700}#market-cap{background:var(--color-bg-surface);border:var(--border-width-sm) solid var(--color-border-primary);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);margin:var(--space-xs) var(--space-sm);color:var(--color-text-primary);text-shadow:var(--shadow-text);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:700}#swap-container{background:var(--color-bg-panel);border:var(--border-width-md) solid var(--color-border-primary);box-shadow:var(--shadow-panel);font-family:var(--font-primary);position:relative}#swap-container select,#swap-container input,#swap-container button{background:var(--color-bg-input);border:1.5px solid var(--color-border-primary);color:var(--color-text-primary);font-family:var(--font-primary);border-radius:var(--radius-sm);font-weight:700;transition:box-shadow var(--transition-fast)}#swap-container select:focus,#swap-container input:focus{box-shadow:0 0 0 2px var(--color-accent)}#connect-wallet-btn{background:var(--color-bg-button);color:var(--color-text-inverse);border:1.5px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:700;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}#connect-wallet-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}#swap-switch-btn{background:var(--color-bg-button);color:var(--color-text-inverse);border:1.5px solid var(--color-accent);border-radius:var(--radius-round);font-weight:700;transition:transform var(--transition-fast)}#swap-switch-btn:hover{transform:scale(1.05)}#swap-btn{background:var(--color-bg-button);color:var(--color-text-inverse);border:1.5px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:700;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}#swap-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}#swap-container .input-icon-wrap img{border:1.5px solid var(--color-border-primary);box-shadow:var(--shadow-button)}#swap-container .amount-block #input-token-balance,#swap-container .amount-block #output-token-balance,#swap-container .swap-row label{color:var(--color-text-primary);font-family:var(--font-primary);font-weight:700}.webcore-btn{width:88px;min-width:88px;height:31px;font-size:var(--font-size-sm);font-family:var(--font-mono);border-radius:var(--radius-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webcore-btn:hover{transform:translateY(-1px)}.webcore-btn:active{transform:translateY(1px)}.swap-btn,.percentage-slider,.theme-btn,.wallpaper-btn,.notification{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.swap-btn{transition:transform .1s ease-out,box-shadow .1s ease-out}.swap-btn:active{transform:translateZ(0) scale(.98) translateY(1px)}.swap-btn:hover{transform:translateZ(0) scale(1.02)}.theme-btn:active,.wallpaper-btn:active{transform:translateZ(0) scale(.9)}.percentage-slider{transform:translateZ(0);will-change:transform,width}.percentage-slider .percentage-fill{will-change:width;transform:translateZ(0)}.chat-input{transition:height .2s ease-out}body{will-change:auto;transition:background-color .3s ease}#coin-table-body tr{transition:transform .1s ease-out,background-color .1s ease-out;will-change:auto}#coin-table-body tr:hover{transform:translateZ(0) scale(1.01);will-change:transform}.notification{transform:translateZ(0);will-change:transform,opacity;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.swap-status{will-change:transform,opacity;transform:translateZ(0)}body{contain:style layout}#portfolio-panel,#music-player-panel,#chat-panel{contain:style layout paint;transform:translateZ(0)}[class*=theme-]{will-change:auto}.ad-panel img{content-visibility:auto;image-rendering:auto}img[alt*=Logo]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.kitty-leaders-table-wrapper,.treemap-container,#track-list,.chat-messages{contain:layout paint}.swap-btn:not(:hover):not(:active),.theme-btn:not(:hover):not(:active),.wallpaper-btn:not(:hover):not(:active){will-change:auto}.positive,.negative{transition:color .2s ease-out;will-change:auto}.positive.flash,.negative.flash{will-change:color;animation:price-flash .5s ease-out}@keyframes price-flash{0%{background-color:#22c55e33;transform:scale(1.02)}to{background-color:transparent;transform:scale(1)}}.chat-emoji-panel{will-change:transform,opacity;transform:translateZ(0);transition:transform .25s ease,opacity .25s ease}.chat-emoji-panel.show{transform:translateZ(0) translateY(0)}.hidden{will-change:auto;transform:none}@keyframes shimmer-optimized{0%{transform:translate(-100%)}to{transform:translate(100%)}}img.loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.4) 50%,transparent 75%);transform:translate(-100%);animation:shimmer-optimized 1.5s infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.swap-btn:hover,.swap-btn:active,.theme-btn:hover,.theme-btn:active{transition:none}[class*=theme-]:before,[class*=theme-]:after{animation:none!important}.marquee-track{animation:none!important}img.loading:after{animation:none!important;display:none}.particle,.sparkle{display:none!important}*{will-change:auto!important}}@media(prefers-reduced-motion:no-preference){.tab-hidden *{animation-play-state:paused!important}}table{width:100%;margin-top:20px;background:#f8f8ff;border-collapse:separate;border-spacing:0;border:2px solid #ccc}th,td{padding:10px;border-right:2px solid #ccc;border-bottom:2px solid #ccc;text-align:center;vertical-align:middle}th:first-child,td:first-child{width:40px;padding:10px 5px}th:last-child,td:last-child{border-right:none}tr:last-child td{border-bottom:none}th{background:#d0dff0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:20px;transition:background-color .15s ease}th.sortable:hover{background:#b8cfe8}th.sortable:after{content:"⇅";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:var(--font-size-base);opacity:.4;color:#666}th.sortable.sort-active:after{opacity:1;color:#333}th.sortable.sort-asc:after{content:"▲";font-size:var(--font-size-xs)}th.sortable.sort-desc:after{content:"▼";font-size:var(--font-size-xs)}th.sortable.sort-active{background:#a8c0d8;font-weight:700}.positive{color:green}.negative{color:red}#popup-container{position:fixed;top:0;left:0;z-index:9999;pointer-events:none}.popup{background:var(--color-bg-surface);padding:12px;border:var(--border-width-lg) solid var(--color-border-primary);width:840px;max-width:95vw;max-height:90vh;overflow:auto;text-align:center;position:absolute;box-shadow:var(--shadow-panel-offset);border-radius:var(--radius-md);cursor:move;pointer-events:auto;z-index:1000;font-family:var(--font-primary)}@keyframes popupGlow{0%{transform:scale(.8);opacity:0;box-shadow:0 0 5px #7fffd4}50%{transform:scale(1.05);opacity:1;box-shadow:0 0 15px #7fffd4}to{transform:scale(1);opacity:1;box-shadow:0 0 8px #7fffd4}}.close-btn{position:absolute;top:10px;right:10px;cursor:pointer;font-size:18px;padding:8px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-input);border:var(--border-width-sm) solid var(--color-border-subtle);border-radius:50%;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:all var(--transition-fast)}.close-btn:hover{background:#ff6464e6;color:#fff;border-color:transparent;transform:scale(1.1)}.sparkle{position:absolute;font-size:48px;pointer-events:none;animation:fly 1.5s ease forwards;z-index:10000}@keyframes fly{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(100px,-100px) scale(1.2);opacity:1}to{transform:translate(200px,-200px) scale(.5);opacity:0}}.resize-btn{position:absolute;top:10px;right:50px;background:var(--color-bg-input);border:var(--border-width-sm) solid var(--color-border-subtle);border-radius:50%;padding:8px;min-width:32px;min-height:32px;font-size:16px;cursor:pointer;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;touch-action:manipulation;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.resize-btn:hover{background:var(--color-bg-button-hover);color:var(--color-text-inverse);border-color:transparent;transform:scale(1.1)}#swap-container{background:silver;border:2px solid #000;padding:8px;margin-top:8px;margin-bottom:12px;display:none;text-align:left;box-shadow:inset -2px -2px #fff,inset 2px 2px gray;position:relative;overflow:visible}#swap-popup #swap-container{display:block}#swap-container select,#swap-container input,#swap-container button{font-family:var(--font-primary);margin:2px;padding:4px;border:2px solid #000;background:#e0e0ff}#connect-wallet-btn{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;min-height:36px;min-width:44px;padding:2px 4px!important}#connect-wallet-btn:active{background:#c0c0ff;transform:translateY(1px)}#swap-switch-btn{font-size:var(--font-size-3xl);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:38px;min-width:38px;margin:-12px 2px;display:block}#swap-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:44px;cursor:pointer;margin-top:-4px;margin-bottom:-2px}#swap-btn:active,#swap-switch-btn:active{background:#c0c0ff;transform:translateY(1px)}#swap-container .swap-row{display:flex;align-items:center;gap:6px;margin:0}div:has(#input-token-selector-container){margin-bottom:-4px!important}div:has(#output-token-selector-container){margin-top:-4px!important}#swap-container .input-icon-wrap{display:flex;align-items:center;gap:8px}#swap-container .amount-block{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;line-height:1.4;min-height:50px;margin-top:21px}#swap-container .amount-block input{margin:0;padding:5px;align-self:flex-start}#swap-container .amount-block #input-token-balance{font-size:var(--font-size-md);margin-top:2px;color:#333;font-family:var(--font-mono)}#swap-container .swap-row{display:flex;align-items:center;justify-content:flex-start;margin:4px 0}#swap-container .swap-row label{width:60px;margin-right:10px;text-align:right;align-self:center}#swap-container .swap-row select{flex:1;margin:0 5px;box-sizing:border-box;line-height:1.2;align-self:center;display:none}#swap-container .input-icon-wrap{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;margin:0 5px;box-sizing:border-box;align-self:center}#swap-container .input-icon-wrap img{width:50px;height:50px;margin-right:6px;border:2px solid #000;border-radius:50%;object-fit:cover;background:transparent;display:none;align-self:center}#swap-container .amount-block input{margin-top:0}#swap-container .input-icon-wrap span{margin:0 6px;font-family:var(--font-primary)}#swap-container .amount-block div{min-height:1.2em;line-height:1.2;font-size:var(--font-size-lg);font-family:var(--font-mono);color:#333;display:inline-block;vertical-align:middle;white-space:nowrap;margin-left:6px}#input-token-symbol,#output-token-symbol{display:none}.swap-token-selector{flex:0 0 auto;width:140px;position:relative;z-index:1}.swap-token-selector:has(.token-selector.open){z-index:1000}.swap-token-selector .token-selector{background:#e0e0ff;border:2px solid #000;box-shadow:inset -1px -1px #fff,inset 1px 1px gray;width:100%;position:relative}.swap-token-selector .token-selector-selected{padding:4px 8px;min-height:48px;border:none;border-radius:0;background:transparent;gap:6px}.swap-token-selector .token-selector-selected:hover{border:none;box-shadow:none;background:#d0d0ff}.swap-token-selector .token-selector-icon{width:36px;height:36px;border:2px solid #000;border-radius:50%}.swap-token-selector .token-selector-symbol{font-size:var(--font-size-lg);font-family:var(--font-primary);color:#000}.swap-token-selector .token-selector-arrow{font-size:var(--font-size-xs);color:#000}.swap-token-selector .token-selector-dropdown{min-width:220px;background:#e0e0ff;border:2px solid #000;border-top:none;border-radius:0}.swap-token-selector .token-selector.open .token-selector-dropdown{max-height:none!important;overflow:visible!important;z-index:9999}.swap-token-selector .token-selector-options{max-height:250px;overflow-y:scroll!important;overflow-x:hidden;display:block}#swap-container .swap-row{overflow:visible}.swap-token-selector .token-selector.open{box-shadow:2px 2px 4px #0000004d;z-index:1000}.swap-token-selector .token-selector.open .token-selector-selected{background:#d0d0ff;border-bottom:1px solid rgba(0,0,0,.2)}.swap-token-selector .token-selector-search-wrap{background:#d0d0ff;border-bottom:1px solid #000;padding:6px}.swap-token-selector .token-selector-search{border:2px solid #000;border-radius:0;background:#fff;font-family:var(--font-primary);padding:4px 6px}.swap-token-selector .token-selector-option{padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.1)}.swap-token-selector .token-selector-option:hover{background:#c0c0ff}.swap-token-selector .token-selector-option.selected{background:#a0a0ff}.swap-token-selector .token-option-icon{width:24px;height:24px;border:1px solid #000}.swap-token-selector .token-option-symbol{font-family:var(--font-primary);color:#000;font-size:var(--font-size-lg)}#swap-container .swap-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:4px 0}#swap-container .swap-row label{width:45px;margin-right:5px;text-align:right;align-self:center;flex-shrink:0}#swap-container .swap-row .amount-block{margin-top:0;flex:1;min-height:auto}#swap-container .amount-block{margin-top:0!important}#trading-popup{--trading-popup-radius: 8px;--trading-header-radius: 6px 6px 0 0;--trading-tab-radius: 4px;--trading-input-radius: 3px;--trading-btn-radius: 4px;--trading-box-radius: 4px;--trading-action-btn-radius: 4px;--trading-close-size: 24px;--trading-header-padding: 10px 14px;--trading-tabs-padding: 8px 10px;--trading-tab-padding: 8px 12px}#trading-popup{position:fixed;top:100px;left:120px;width:500px;height:670px;z-index:9998;display:none;flex-direction:column;background:var(--panel-bg, #c0c0c0);border:3px solid var(--border-color, #000);border-radius:var(--trading-popup-radius);box-shadow:6px 6px #0006,inset -2px -2px var(--border-shadow, #808080),inset 2px 2px var(--border-highlight, #fff);font-family:var(--font-primary);overflow:hidden}.trading-popup-header{display:flex;justify-content:space-between;align-items:center;padding:var(--trading-header-padding);background:linear-gradient(90deg,var(--header-gradient-start, #000080),var(--header-gradient-end, #1084d0));border-radius:var(--trading-header-radius);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0;border-bottom:2px solid #000}.trading-popup-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:var(--font-size-md);font-weight:700}.trading-popup-icon{font-size:var(--font-size-3xl)}.trading-popup-close{background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);border-radius:var(--trading-btn-radius);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);color:var(--text-color, #000);font-size:var(--font-size-2xl);width:var(--trading-close-size);height:var(--trading-close-size);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.trading-popup-close:hover{background:#f66;color:#fff}.trading-tabs{display:flex;gap:4px;padding:var(--trading-tabs-padding);background:var(--panel-bg-dark, #a0a0a0);border-bottom:2px solid var(--border-color, #000);flex-shrink:0}.trading-tab{flex:1;padding:var(--trading-tab-padding);font-family:var(--font-primary);font-size:var(--font-size-base);border-radius:var(--trading-tab-radius);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer;transition:all .1s;color:var(--text-color, #000)}.trading-tab:hover{background:var(--btn-hover-bg, #d0d0d0)}.trading-tab.active{background:var(--btn-active-bg, #e0e0ff);box-shadow:inset 1px 1px var(--border-shadow, #808080),inset -1px -1px var(--border-highlight, #fff);font-weight:700}.trading-mode-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.trading-full-panel{flex:1;display:flex;flex-direction:column;padding:12px 14px;overflow:hidden;background:var(--panel-bg, #c0c0c0)}.trading-section{margin-bottom:10px}.trading-section-label{font-size:var(--font-size-base);font-weight:700;color:var(--text-color, #000);margin-bottom:4px}.trading-token-row-full{display:flex;gap:8px;align-items:stretch;width:100%;max-width:100%;overflow:hidden}.trading-token-placeholder{flex:1}.trading-token-icon-wrapper{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.trading-token-icon{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-color, #000);background:#fff;object-fit:cover}.token-dropdown{position:relative;flex:0 0 auto}.token-dropdown-trigger{display:flex;align-items:center;gap:6px;width:145px;padding:8px 10px;background:var(--input-bg, #fff);border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-primary);font-size:var(--font-size-md);color:var(--text-color, #000);box-sizing:border-box}.token-dropdown-trigger:hover{background:#fafafa}.token-dropdown-trigger:focus{outline:2px solid #4169e1;outline-offset:-2px}.token-dropdown-trigger-icon{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.token-dropdown-trigger-text{flex:1;font-weight:500;white-space:nowrap}.token-dropdown-trigger-arrow{font-size:var(--font-size-xs);color:#333;margin-left:4px}.token-dropdown-list{position:fixed;min-width:140px;max-height:240px;overflow-y:auto;background:var(--input-bg, #fff);border:2px solid var(--border-color, #000);border-radius:0 0 4px 4px;box-shadow:2px 4px 8px #0003;z-index:100000;display:none}.token-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);color:var(--text-color, #000)}.token-dropdown-item:hover{background:var(--accent-color, #0078d7);color:#fff}.token-dropdown-item.selected{background:var(--selected-bg, #cce8ff)}.token-dropdown-item.selected:hover{background:var(--accent-color, #0078d7);color:#fff}.token-dropdown-item-icon{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.token-dropdown-item-text{white-space:nowrap}.trading-token-dropdown{position:relative;flex:0 0 auto;min-width:120px}.trading-token-dropdown-selected{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);cursor:pointer;-webkit-user-select:none;user-select:none}.trading-token-dropdown-selected:hover{background:#f5f5f5}.trading-token-dropdown-icon{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.trading-token-dropdown-text{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:700;white-space:nowrap}.trading-token-dropdown-arrow{font-size:var(--font-size-xs);color:#666;transition:transform .2s}.trading-token-dropdown.open .trading-token-dropdown-arrow{transform:rotate(180deg)}.trading-token-dropdown-list{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:2px solid var(--border-color, #000);border-top:none;box-shadow:3px 3px #0003;z-index:100;display:none}.trading-token-dropdown.open .trading-token-dropdown-list{display:block}.trading-token-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background .1s}.trading-token-dropdown-item:hover{background:#e8e8ff}.trading-token-dropdown-item.selected{background:#d0d0ff;font-weight:700}.trading-token-dropdown-item .trading-token-dropdown-icon{width:20px;height:20px}.trading-token-dropdown-item .trading-token-dropdown-text{font-size:var(--font-size-md)}.trading-token-select-full{flex:0 0 120px;padding:10px;font-family:var(--font-primary);font-size:var(--font-size-md);background:#fff;border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);cursor:pointer}.trading-amount-input-full{flex:1;min-width:0;padding:10px;font-family:var(--font-primary);font-size:var(--font-size-xl);background:#fff;border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);text-align:right}.trading-amount-input-full:focus{outline:none;border-color:#4169e1}.trading-amount-input-full[readonly]{background:#f0f0f0;color:#666}.trading-balance-display{font-size:var(--font-size-sm);color:#666;margin-top:3px;text-align:right}.trading-balance-display.has-balance{color:#228b22}.trading-balance-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.trading-balance-row .trading-balance-display{margin-top:0}.trading-quick-amounts{display:flex;gap:4px}.trading-quick-btn{padding:3px 8px;font-family:var(--font-primary);font-size:var(--font-size-xs);background:var(--btn-bg, #c0c0c0);border:1px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer;transition:all .1s}.trading-quick-btn:hover{background:var(--btn-hover-bg, #d0d0d0)}.trading-quick-btn:active{box-shadow:inset 1px 1px var(--border-shadow, #808080),inset -1px -1px var(--border-highlight, #fff)}.trading-section-swap{margin-bottom:8px}.trading-quote-box{background:var(--quote-bg, rgba(0, 0, 0, .03));border:1px solid var(--border-light, rgba(0, 0, 0, .1));padding:10px 12px;margin:8px 0;flex:1;display:flex;flex-direction:column;justify-content:center}.trading-quote-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.trading-quote-row:not(:last-child){border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .05))}.trading-quote-label{font-size:var(--font-size-sm);color:#666;text-transform:uppercase;letter-spacing:.3px}.trading-quote-value{font-size:var(--font-size-base);font-weight:500;color:var(--text-color, #000)}.trading-quote-value.high-impact{color:#c00}.trading-quote-value.value-loss{color:#c60}.trading-quote-value.good-impact{color:#228b22}.trading-section-controls{margin-bottom:0}.trading-switch-container{display:flex;justify-content:center;margin:4px 0}.trading-switch-btn-full{width:44px;height:30px;font-size:var(--font-size-3xl);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer;transition:all .1s}.trading-switch-btn-full:hover{background:var(--btn-hover-bg, #d0d0d0)}.trading-switch-btn-full:active{box-shadow:inset 1px 1px var(--border-shadow, #808080),inset -1px -1px var(--border-highlight, #fff)}.trading-slider-container{display:flex;align-items:center;gap:10px}.trading-percentage-slider{flex:1;height:8px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#4169e1,#7b68ee);border-radius:4px;cursor:pointer}.trading-percentage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border:2px solid #4169e1;border-radius:50%;cursor:pointer}.trading-percentage-display{min-width:40px;font-size:var(--font-size-md);font-weight:700;text-align:center}.trading-settings-btn{padding:6px 10px;font-size:var(--font-size-xl);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer}.trading-action-row{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light, rgba(0, 0, 0, .1));flex-shrink:0}.trading-action-btn-full{flex:1;padding:12px 16px;font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:700;background:linear-gradient(145deg,#4169e1,#3150b0);color:#fff;border:2px solid #000;box-shadow:3px 3px #0000004d,inset -1px -1px #0003,inset 1px 1px #ffffff4d;cursor:pointer;transition:all .1s}.trading-action-btn-full:hover{background:linear-gradient(145deg,#5179f1,#4160c0)}.trading-action-btn-full:active{transform:translateY(1px);box-shadow:1px 1px #0000004d}.trading-history-btn-full{padding:12px 14px;font-family:var(--font-primary);font-size:var(--font-size-lg);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer}.trading-subtabs{display:flex;gap:6px;margin-bottom:10px;flex-shrink:0}.trading-subtab{flex:1;padding:8px 12px;font-family:var(--font-primary);font-size:var(--font-size-base);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer}.trading-subtab.active{background:var(--btn-active-bg, #e0e0ff);box-shadow:inset 1px 1px var(--border-shadow, #808080),inset -1px -1px var(--border-highlight, #fff);font-weight:700}.trading-subtab-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.trading-create-form{flex:1;display:flex;flex-direction:column}.trading-schedule-row{display:flex;align-items:center;gap:6px;font-size:var(--font-size-base)}.trading-schedule-text{color:var(--text-color, #000)}.trading-small-input{width:50px;padding:6px;font-family:var(--font-primary);font-size:var(--font-size-base);background:#fff;border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);text-align:center}.trading-small-select{padding:6px;font-family:var(--font-primary);font-size:var(--font-size-base);background:#fff;border:2px solid var(--border-color, #000);cursor:pointer}.trading-rate-row{display:flex;align-items:center;gap:8px}.trading-rate-input-full{width:140px;padding:10px;font-family:var(--font-primary);font-size:var(--font-size-xl);background:#fff;border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);text-align:right}.trading-rate-suffix{font-size:var(--font-size-md);font-weight:700;color:var(--text-color, #000)}.trading-options-row{display:flex;gap:16px;flex-wrap:wrap}.trading-option-group{display:flex;align-items:center;gap:6px}.trading-option-label{font-size:var(--font-size-sm);color:var(--text-color, #000)}.trading-radio-label{font-size:var(--font-size-sm);cursor:pointer;display:flex;align-items:center;gap:2px}.trading-radio-label input[type=radio]{margin:0;width:12px;height:12px}.trading-option-suffix{font-size:var(--font-size-sm);color:var(--text-color, #000)}.trading-section-slider,.trading-section-options{margin-bottom:6px}.trading-preview-box{background:var(--preview-bg, #f0f8ff);border:2px solid var(--preview-border, #4169e1);padding:10px 12px;margin-top:auto;flex-shrink:0}.trading-preview-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;color:var(--preview-title, #000080);opacity:.8}#trading-dca-preview-text,#trading-trigger-preview-text{font-size:var(--font-size-base);line-height:1.6;color:var(--text-color, #000)}#trading-dca-preview-text div,#trading-trigger-preview-text div{margin-bottom:2px}.trading-info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;font-weight:700;font-style:italic;font-family:Georgia,serif;border-radius:50%;border:1px solid currentColor;opacity:.6;cursor:help;flex-shrink:0;transition:opacity .15s}.trading-info-icon:hover{opacity:1}#trading-dca-preview-text div:last-child,#trading-trigger-preview-text div:last-child{margin-bottom:0}.trading-orders-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.trading-refresh-btn-full{padding:8px 14px;font-family:var(--font-primary);font-size:var(--font-size-base);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer;margin-bottom:8px;align-self:flex-start;flex-shrink:0}.trading-orders-list-full{flex:1;overflow-y:auto;border:2px solid var(--border-color, #000);background:#fff;padding:6px}.trading-orders-empty{text-align:center;color:#666;padding:20px;font-size:var(--font-size-base)}.trading-order-card{display:flex;justify-content:space-between;align-items:center;padding:8px;margin-bottom:6px;background:#f8f8f8;border:1px solid #ccc;font-size:var(--font-size-sm)}.trading-order-tokens{display:flex;align-items:center;gap:8px}.trading-order-arrow{color:#666}.trading-order-status{font-size:var(--font-size-sm);padding:4px 8px;background:#e0ffe0;border:1px solid #228b22;color:#228b22}.trading-order-cancel-btn{background:#ff646433;border:1px solid rgba(255,100,100,.4);color:#ff6464;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:var(--font-size-lg);transition:all .2s}.trading-order-cancel-btn:hover{background:#ff646466}.trading-order-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.trading-status{position:relative;padding:8px 30px 8px 12px;font-size:var(--font-size-base);border-top:2px solid var(--border-color, #000);flex-shrink:0}.trading-status.info{background:#e0e0ff;color:navy}.trading-status.success{background:#e0ffe0;color:#228b22}.trading-status.error{background:#ffe0e0;color:#c00}.trading-status.processing{background:#fff8e0;color:#860}.trading-status-close{position:absolute;top:6px;right:8px;background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:inherit}#swap-toggle-btn.active{background:var(--btn-active-bg, #a0a0ff);box-shadow:inset 2px 2px var(--border-shadow, #808080),inset -2px -2px var(--border-highlight, #fff)}.trading-full-panel::-webkit-scrollbar,.trading-orders-list-full::-webkit-scrollbar,.trading-subtab-content::-webkit-scrollbar{width:14px}.trading-full-panel::-webkit-scrollbar-track,.trading-orders-list-full::-webkit-scrollbar-track,.trading-subtab-content::-webkit-scrollbar-track{background:silver;border:1px solid #808080}.trading-full-panel::-webkit-scrollbar-thumb,.trading-orders-list-full::-webkit-scrollbar-thumb,.trading-subtab-content::-webkit-scrollbar-thumb{background:linear-gradient(to right,#d0d0d0,#a0a0a0);border:1px solid #000}@media(max-width:768px){#trading-popup{width:calc(100vw - 40px);max-width:500px;height:670px;left:50%!important;transform:translate(-50%);right:auto}}.swap-panel-swap-view{display:flex;flex-direction:column;flex:1}.swap-panel-swap-view.hidden{display:none}.swap-panel-history-view{display:flex;flex-direction:column;flex:1;overflow:hidden}.swap-panel-history-view.hidden{display:none}.swap-history-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .1))}.swap-history-back-btn{padding:6px 12px;font-family:var(--font-primary);font-size:var(--font-size-base);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer;transition:all .1s}.swap-history-back-btn:hover{background:var(--btn-hover-bg, #d0d0d0)}.swap-history-refresh-btn{padding:6px 10px;font-family:var(--font-primary);font-size:var(--font-size-xl);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer}.swap-history-refresh-btn:hover{background:var(--btn-hover-bg, #d0d0d0)}.swap-history-list{flex:1;overflow-y:auto;border:2px solid var(--border-color, #000);background:#fff}.swap-history-list.hidden{display:none}.swap-panel-history-view .swap-history-table-header{display:grid;grid-template-columns:70px 1fr 40px;gap:8px;padding:8px 10px;background:#e0e0e0;border-bottom:1px solid #999;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;color:#333;position:sticky;top:0}.swap-panel-history-view .swap-history-table-body{padding:4px 0}.swap-panel-history-view .swap-history-row{display:grid;grid-template-columns:70px 1fr 40px;gap:8px;padding:6px 10px;align-items:center;border-bottom:1px solid #eee;font-size:var(--font-size-base)}.swap-panel-history-view .swap-history-row:hover{background:#f5f5ff}.swap-panel-history-view .swap-history-row:last-child{border-bottom:none}.swap-history-date{color:#666;font-size:var(--font-size-sm)}.swap-history-swap{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;overflow:hidden}.swap-history-token-icon{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.swap-history-amount{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.swap-history-arrow{color:#666;font-size:var(--font-size-base);margin:0 2px}.swap-history-tx{text-align:center}.swap-history-tx-link{color:#4169e1;text-decoration:none;font-size:var(--font-size-xl)}.swap-history-tx-link:hover{color:#2040a0}.swap-history-loading,.swap-history-empty{text-align:center;padding:40px 20px;color:#666;font-size:var(--font-size-md)}.swap-history-loading.hidden,.swap-history-empty.hidden{display:none}.dca-panel-create-view,.trigger-panel-create-view{display:flex;flex-direction:column;flex:1}.dca-panel-create-view.hidden,.trigger-panel-create-view.hidden{display:none}.dca-panel-orders-view,.trigger-panel-orders-view{display:flex;flex-direction:column;flex:1;overflow:hidden}.dca-panel-orders-view.hidden,.trigger-panel-orders-view.hidden{display:none}.panel-orders-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .1))}.panel-orders-back-btn{padding:6px 12px;font-family:var(--font-primary);font-size:var(--font-size-base);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer;transition:all .1s}.panel-orders-back-btn:hover{background:var(--btn-hover-bg, #d0d0d0)}.panel-orders-refresh-btn{padding:6px 10px;font-family:var(--font-primary);font-size:var(--font-size-xl);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer}.panel-orders-refresh-btn:hover{background:var(--btn-hover-bg, #d0d0d0)}.panel-orders-list{flex:1;overflow-y:auto;border:2px solid var(--border-color, #000);background:#fff;padding:6px}.trading-orders-btn-full{padding:12px 14px;font-family:var(--font-primary);font-size:var(--font-size-xl);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer;transition:all .1s}.trading-orders-btn-full:hover{background:var(--btn-hover-bg, #d0d0d0)}.trading-orders-btn-full:active{box-shadow:inset 1px 1px var(--border-shadow, #808080),inset -1px -1px var(--border-highlight, #fff)}.buyall-panel-purchase-view{display:flex;flex-direction:column;flex:1;overflow:hidden}.buyall-panel-purchase-view.hidden{display:none}.buyall-panel-history-view{display:flex;flex-direction:column;flex:1;overflow:hidden;padding:8px}.buyall-panel-history-view.hidden{display:none}.buyall-history-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .1))}.buyall-history-title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600}.buyall-history-list{flex:1;overflow-y:auto;border:2px solid var(--border-color, #000);background:#fff;padding:6px}.buyall-history-body{display:flex;flex-direction:column;gap:8px}.buyall-history-batch-card{border:2px solid var(--border-color, #000);background:var(--panel-bg, #f0f0f0);padding:8px;box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff)}.buyall-history-batch-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .15))}.buyall-history-batch-date{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--text-muted, #666)}.buyall-history-batch-count{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;color:var(--accent-color, #4a90d9)}.buyall-history-swaps-list{display:flex;flex-direction:column;gap:4px}.buyall-history-swap-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-primary);font-size:var(--font-size-base);padding:3px 0}.buyall-history-swap-row:not(:last-child){border-bottom:1px dotted var(--border-light, rgba(0, 0, 0, .1))}.buyall-history-swap-token{color:var(--text-color, #000)}.buyall-history-swap-tx{color:var(--link-color, #4a90d9);text-decoration:none;font-size:var(--font-size-sm)}.buyall-history-swap-tx:hover{text-decoration:underline}.buyall-history-loading,.buyall-history-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:var(--font-primary);font-size:var(--font-size-md);color:var(--text-muted, #666);text-align:center}.buyall-history-loading.hidden,.buyall-history-empty.hidden{display:none}.theme-original #trading-popup{background:linear-gradient(135deg,#dff4ff,#bdd7ff,#a8d4ff);border:2px solid #8ac6ff;box-shadow:0 0 8px #00ffff80,0 0 8px #66ccff80 inset,4px 4px 8px #00000026}.theme-original .trading-popup-header{background:linear-gradient(135deg,#06c,#08f,#0af);border-bottom:1px solid #0055aa}.theme-original .trading-popup-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(255,255,255,.3)}.theme-original .trading-popup-close{background:linear-gradient(135deg,#f66,#f44);border:1px solid #cc0000;color:#fff}.theme-original .trading-tabs{background:linear-gradient(180deg,#c8e4ff,#a8d0ff);border-bottom:1px solid #88c0ff}.theme-original .trading-tab,.theme-original .trading-subtab{background:linear-gradient(180deg,#fff,#e0f0ff);border:1px solid #88c0ff;color:#048;box-shadow:0 1px 2px #0000001a}.theme-original .trading-tab:hover,.theme-original .trading-subtab:hover{background:linear-gradient(180deg,#e8f4ff,#d0e8ff)}.theme-original .trading-tab.active,.theme-original .trading-subtab.active{background:linear-gradient(180deg,#08f,#06c);color:#fff;border-color:#05a;box-shadow:0 0 6px #0088ff80}.theme-original .trading-full-panel{background:#fff9}.theme-original .trading-section-label{color:#048;text-shadow:0 1px 0 #fff}.theme-original .trading-token-select-full,.theme-original .trading-amount-input-full,.theme-original .trading-small-input,.theme-original .trading-small-select,.theme-original .trading-rate-input-full,.theme-original .token-dropdown-trigger,.theme-original .token-dropdown-list{background:#fff;border:1px solid #88c0ff;box-shadow:inset 0 1px 3px #0064c81a;color:#036}.theme-original .token-dropdown-item:hover{background:#88c0ff}.theme-original .token-dropdown-item.selected{background:#d0e8ff}.theme-original .trading-balance-display{color:#069}.theme-original .trading-switch-btn-full,.theme-original .trading-settings-btn,.theme-original .trading-quick-btn{background:linear-gradient(180deg,#fff,#e0f0ff);border:1px solid #88c0ff;color:#048}.theme-original .trading-switch-btn-full:hover,.theme-original .trading-settings-btn:hover,.theme-original .trading-quick-btn:hover{background:linear-gradient(180deg,#d0e8ff,#b8dcff)}.theme-original .trading-quote-box{background:#c8e6ff80;border:1px solid #88c0ff}.theme-original .trading-quote-label{color:#369}.theme-original .trading-quote-value{color:#036}.theme-original .trading-preview-box{background:#c8e6ff99;border:1px solid #88c0ff}.theme-original .trading-preview-title{color:#048}.theme-original .trading-action-row{border-top:1px solid rgba(0,100,200,.2)}.theme-original .trading-action-btn-full{background:linear-gradient(180deg,#08f,#06c);border:1px solid #004499;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 4px #0003,0 0 8px #0088ff4d}.theme-original .trading-action-btn-full:hover{background:linear-gradient(180deg,#0af,#08f)}.theme-original .trading-history-btn-full,.theme-original .trading-refresh-btn-full{background:linear-gradient(180deg,#fff,#e0f0ff);border:1px solid #88c0ff;color:#048}.theme-chrome #trading-popup{background:linear-gradient(45deg,rgba(255,255,255,.5) 0%,transparent 25%,rgba(255,255,255,.3) 50%,transparent 75%,rgba(255,255,255,.4) 100%),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(245,250,255,.3) 0%,transparent 60%),linear-gradient(135deg,#cdd2e1fa,#e1e6f0fc 30%,#c3c8dcf7 70%,#d7dcebfa);background-size:500% 100%,200% 200%,180% 180%,100% 100%;background-position:-200% 0%,30% 20%,80% 80%,center;border:2px solid rgba(160,170,190,.9);box-shadow:#7882964d 0 8px 20px,#8c96aa40 0 4px 10px,#ffffffe6 0 2px inset,#fff9 0 1px 4px inset,#0000001a 0 -1px inset,#0000000d 0 -2px 2px inset;font-family:var(--font-primary);animation:chromeReflectionSweep 25s ease-in-out infinite}.theme-chrome .trading-popup-header{background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,transparent 30%,rgba(255,255,255,.4) 70%,transparent 100%),linear-gradient(180deg,#b9bed2f5,#a5afc3fa,#afb9cdf7);background-size:400% 100%,100% 100%;background-position:-150% 0%,center;animation:chromeButtonSweep 18s ease-in-out infinite;border-bottom:2px solid rgba(150,160,180,.8);box-shadow:#ffffffe6 0 1px inset,#0000001a 0 -1px inset}.theme-chrome .trading-popup-title{color:#283246e6;text-shadow:rgba(255,255,255,.8) 0px 1px 0px,rgba(0,0,0,.3) 0px 0px 2px;font-family:var(--font-primary);font-weight:700}.theme-chrome .trading-popup-close{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 40%,rgba(255,255,255,.4) 70%,transparent 100%),linear-gradient(180deg,#e1e6f0f2,#c3cddcfa 30%,#afb9cdf5 70%,#cdd7e6f7);background-size:300% 100%,100% 100%;background-position:-150% 0%,center;border:1px solid rgba(160,170,190,.8);color:#283246e6;text-shadow:rgba(255,255,255,.8) 0px 1px 0px;box-shadow:#7882964d 0 2px 4px,#ffffffe6 0 1px inset,#0000001a 0 -1px inset}.theme-chrome .trading-tabs{background:linear-gradient(180deg,#d7dcebf2,#c3c8dce6);border-bottom:1px solid rgba(150,160,180,.6);box-shadow:#fff9 0 1px inset}.theme-chrome .trading-tab,.theme-chrome .trading-subtab{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 40%,rgba(255,255,255,.4) 70%,transparent 100%),linear-gradient(180deg,#e1e6f0f2,#c3cddcfa 30%,#afb9cdf5 70%,#cdd7e6f7);background-size:300% 100%,100% 100%;background-position:-150% 0%,center;border:1px solid rgba(160,170,190,.8);color:#283246e6;font-family:var(--font-primary);text-shadow:rgba(255,255,255,.8) 0px 1px 0px,rgba(0,0,0,.3) 0px 0px 2px;box-shadow:#7882964d 0 2px 4px,#ffffffe6 0 1px inset,#fff9 0 2px 3px inset,#0000001a 0 -1px inset}.theme-chrome .trading-tab:hover,.theme-chrome .trading-subtab:hover{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 50%,rgba(255,255,255,.4) 100%),linear-gradient(90deg,#d2dcebe6,#becde1f2);box-shadow:#a0aabe4d 0 2px 4px,#fffc 0 1px inset}.theme-chrome .trading-tab.active,.theme-chrome .trading-subtab.active{background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,transparent 50%,rgba(255,255,255,.6) 100%),linear-gradient(180deg,#fffffffa,#f0f5faf2);border-color:#6cf;color:#1e283cf2;box-shadow:0 0 6px #6cf6,#fffffff2 0 1px inset}.theme-chrome .trading-full-panel{background:#fff6}.theme-chrome .trading-section-label{color:#283246e6;text-shadow:rgba(255,255,255,.8) 0px 1px 0px;font-family:var(--font-primary);font-weight:700}.theme-chrome .trading-token-select-full,.theme-chrome .trading-amount-input-full,.theme-chrome .trading-small-input,.theme-chrome .trading-small-select,.theme-chrome .trading-rate-input-full,.theme-chrome .token-dropdown-trigger,.theme-chrome .token-dropdown-list{background:#fffffff2;border:2px solid rgba(150,160,180,.7);color:#283246e6;font-family:var(--font-primary);text-shadow:rgba(255,255,255,.7) 0px 1px 0px;box-shadow:#828ca033 0 2px 4px,#fffc 0 1px inset,#00000014 0 -1px inset}.theme-chrome .token-dropdown-item:hover{background:#6cf}.theme-chrome .token-dropdown-item.selected{background:#66ccff4d}.theme-chrome .trading-token-select-full:focus,.theme-chrome .trading-amount-input-full:focus,.theme-chrome .trading-small-input:focus,.theme-chrome .trading-rate-input-full:focus{border-color:#6cf;box-shadow:0 0 6px #6cf6;outline:none}.theme-chrome .trading-balance-display{color:#323c50cc;text-shadow:rgba(255,255,255,.6) 0px 1px 0px;font-family:var(--font-primary)}.theme-chrome .trading-switch-btn-full,.theme-chrome .trading-settings-btn,.theme-chrome .trading-quick-btn,.theme-chrome .trading-history-btn-full,.theme-chrome .trading-refresh-btn-full{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 40%,rgba(255,255,255,.4) 70%,transparent 100%),linear-gradient(180deg,#e1e6f0f2,#c3cddcfa 30%,#afb9cdf5 70%,#cdd7e6f7);background-size:300% 100%,100% 100%;background-position:-150% 0%,center;border:1px solid rgba(160,170,190,.8);color:#283246e6;font-family:var(--font-primary);text-shadow:rgba(255,255,255,.8) 0px 1px 0px,rgba(0,0,0,.3) 0px 0px 2px;box-shadow:#7882964d 0 2px 4px,#ffffffe6 0 1px inset,#fff9 0 2px 3px inset,#0000001a 0 -1px inset}.theme-chrome .trading-switch-btn-full:hover,.theme-chrome .trading-settings-btn:hover,.theme-chrome .trading-quick-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 50%,rgba(255,255,255,.4) 100%),linear-gradient(90deg,#d2dcebe6,#becde1f2)}.theme-chrome .trading-quote-box{background:#ffffffd9;border:1px solid rgba(150,160,180,.6);box-shadow:#828ca026 0 2px 4px inset,#ffffffe6 0 1px}.theme-chrome .trading-quote-label{color:#3c465acc;font-family:var(--font-primary)}.theme-chrome .trading-quote-value{color:#283246f2;font-family:var(--font-primary);font-weight:700;text-shadow:rgba(255,255,255,.8) 0px 1px 0px}.theme-chrome .trading-preview-box{background:#ffffffd9;border:1px solid rgba(150,160,180,.6);box-shadow:#828ca026 0 2px 4px inset,#ffffffe6 0 1px}.theme-chrome .trading-preview-title{color:#283246e6;font-family:var(--font-primary);font-weight:700;text-shadow:rgba(255,255,255,.8) 0px 1px 0px}.theme-chrome .trading-preview-row{color:#323c50e6;font-family:var(--font-primary)}.theme-chrome .trading-action-row{border-top:1px solid rgba(150,160,180,.4);background:#d7dceb4d}.theme-chrome .trading-action-btn-full{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 40%,rgba(255,255,255,.4) 70%,transparent 100%),linear-gradient(180deg,#e1e6f0f2,#c3cddcfa 30%,#afb9cdf5 70%,#cdd7e6f7);background-size:300% 100%,100% 100%;background-position:-150% 0%,center;border:2px solid rgba(160,170,190,.8);color:#283246e6;font-family:var(--font-primary);text-shadow:rgba(255,255,255,.8) 0px 1px 0px,rgba(0,0,0,.3) 0px 0px 2px;box-shadow:#7882964d 0 3px 6px,#8c96aa33 0 2px 4px,#ffffffe6 0 1px inset,#fff9 0 2px 3px inset,#0000001a 0 -1px inset}.theme-chrome .trading-action-btn-full:hover{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 50%,rgba(255,255,255,.4) 100%),linear-gradient(90deg,#d2dcebf2,#becde1fa);box-shadow:#a0aabe66 0 4px 8px,#fffffff2 0 1px inset}.theme-chrome .trading-action-btn-full:active{background:linear-gradient(135deg,rgba(240,245,255,.9) 0%,transparent 50%,rgba(245,250,255,.8) 100%),linear-gradient(180deg,#bec8dcfa,#aab9cdfc,#b4c3d7f7);transform:translateY(1px);box-shadow:#78829633 0 1px 3px,#fffffff2 0 1px inset,#00000026 0 -1px inset}.theme-chrome .trading-cancel-btn{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 40%,rgba(255,255,255,.3) 70%,transparent 100%),linear-gradient(180deg,#e1e6f0f2,#c3cddcfa 30%,#afb9cdf5 70%,#cdd7e6f7);border:1px solid rgba(160,170,190,.8);color:#283246e6}.theme-chrome .trading-orders-list-full{background:#fffffff2;border:2px solid rgba(150,160,180,.6)}.theme-chrome .trading-orders-empty{color:#646e82cc;font-family:var(--font-primary)}.theme-chrome .trading-order-card{background:linear-gradient(90deg,#fafcfff2,#f5f8fcf7);border:1px solid rgba(160,170,190,.4);color:#283246e6;font-family:var(--font-primary);box-shadow:#fffc 0 1px inset,#828ca01a 0 1px 2px}.theme-chrome .trading-order-card:hover{background:linear-gradient(90deg,#d2dceb66,#becde14d);border-color:#a0aabe99}.theme-frutiger #trading-popup{background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(255,255,255,.6) 0%,transparent 50%),linear-gradient(135deg,#dcf5fff2,#c8ebffe6,#d2f0fff2 60%,#e1f8ffeb);border:1px solid rgba(100,180,230,.5);box-shadow:0 12px 40px #0064b433,0 0 60px #78c8ff26,inset 0 2px #ffffffe6,inset 0 -1px #64b4e64d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-frutiger .trading-popup-header{background:radial-gradient(ellipse 100% 80% at 30% 0%,rgba(255,255,255,.5) 0%,transparent 50%),linear-gradient(180deg,#78c8ffd9,#50a0dce6);border-bottom:1px solid rgba(60,140,200,.5)}.theme-frutiger .trading-popup-title{color:#1a3a5c;text-shadow:0 1px 2px rgba(255,255,255,.8),0 0 8px rgba(255,255,255,.4)}.theme-frutiger .trading-popup-close{background:linear-gradient(135deg,#ff7878e6,#ff5a5af2);border:1px solid rgba(200,60,60,.6);color:#fff}.theme-frutiger .trading-tabs{background:#c8ebff80;border-bottom:1px solid rgba(100,180,230,.3)}.theme-frutiger .trading-tab,.theme-frutiger .trading-subtab{background:#ffffffb3;border:1px solid rgba(100,180,230,.4);color:#1a3a5c;box-shadow:0 1px 3px #0050a01a}.theme-frutiger .trading-tab.active,.theme-frutiger .trading-subtab.active{background:linear-gradient(180deg,#78c8ff99,#50aaf0b3);border-color:#3c8cc899;color:#0a2a4c;box-shadow:0 0 8px #50b4ff66}.theme-frutiger .trading-full-panel{background:#fff6}.theme-frutiger .trading-section-label{color:#1a3a5c;text-shadow:0 1px 0 rgba(255,255,255,.6)}.theme-frutiger .trading-token-select-full,.theme-frutiger .trading-amount-input-full,.theme-frutiger .trading-small-input,.theme-frutiger .trading-small-select,.theme-frutiger .trading-rate-input-full,.theme-frutiger .token-dropdown-trigger,.theme-frutiger .token-dropdown-list{background:#ffffffd9;border:1px solid rgba(100,180,230,.4);color:#1a3a5c;box-shadow:inset 0 1px 3px #0050a014}.theme-frutiger .token-dropdown-item:hover{background:#64b4e699}.theme-frutiger .token-dropdown-item.selected{background:#64b4e640}.theme-frutiger .trading-balance-display{color:#2a5a8c}.theme-frutiger .trading-switch-btn-full,.theme-frutiger .trading-settings-btn,.theme-frutiger .trading-quick-btn,.theme-frutiger .trading-history-btn-full,.theme-frutiger .trading-refresh-btn-full{background:#ffffffbf;border:1px solid rgba(100,180,230,.4);color:#1a3a5c}.theme-frutiger .trading-quote-box{background:#ffffff80;border:1px solid rgba(100,180,230,.3)}.theme-frutiger .trading-quote-label{color:#4a7a9c}.theme-frutiger .trading-quote-value{color:#1a3a5c}.theme-frutiger .trading-preview-box{background:#ffffff8c;border:1px solid rgba(100,180,230,.4)}.theme-frutiger .trading-preview-title{color:#2a5a8c}.theme-frutiger .trading-action-row{border-top:1px solid rgba(100,180,230,.25)}.theme-frutiger .trading-action-btn-full{background:linear-gradient(180deg,#64beffe6,#3c96dcf2);border:1px solid rgba(40,120,180,.6);color:#fff;text-shadow:0 1px 2px rgba(0,60,120,.4);box-shadow:0 3px 8px #0064b440,inset 0 1px #ffffff4d}.theme-matrix #trading-popup{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px),linear-gradient(180deg,#000f00fa,#001900f2,#000c00fa);border:1px solid #00ff00;box-shadow:0 0 30px #00ff004d,0 0 60px #00ff0026,inset 0 0 20px #002800cc}.theme-matrix .trading-popup-header{background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.2) 1px,rgba(0,0,0,.2) 2px),linear-gradient(90deg,#003c00f2,#005000e6,#003c00f2);border-bottom:1px solid rgba(0,255,0,.6)}.theme-matrix .trading-popup-title{color:#0f0;text-shadow:0 0 5px #00ff00,0 0 10px #00ff00,0 0 20px rgba(0,255,0,.5);font-family:var(--font-primary);letter-spacing:.05em}.theme-matrix .trading-popup-close{background:#003c00e6;border:1px solid #00ff00;color:#0f0;text-shadow:0 0 5px #00ff00}.theme-matrix .trading-tabs{background:#001400e6;border-bottom:1px solid rgba(0,255,0,.3)}.theme-matrix .trading-tab,.theme-matrix .trading-subtab{background:#001e00e6;border:1px solid rgba(0,255,0,.5);color:#0f0;text-shadow:0 0 3px #00ff00}.theme-matrix .trading-tab:hover,.theme-matrix .trading-subtab:hover{background:#003200e6;box-shadow:0 0 8px #00ff004d}.theme-matrix .trading-tab.active,.theme-matrix .trading-subtab.active{background:#005000e6;border-color:#0f0;box-shadow:0 0 10px #00ff0080,inset 0 0 10px #00ff001a}.theme-matrix .trading-full-panel{background:#000c00f2}.theme-matrix .trading-section-label{color:#0f0;text-shadow:0 0 3px #00ff00;letter-spacing:.05em}.theme-matrix .trading-token-select-full,.theme-matrix .trading-amount-input-full,.theme-matrix .trading-small-input,.theme-matrix .trading-small-select,.theme-matrix .trading-rate-input-full,.theme-matrix .token-dropdown-trigger,.theme-matrix .token-dropdown-list{background:#001400f2;border:1px solid rgba(0,255,0,.5);color:#0f0;text-shadow:0 0 2px #00ff00;box-shadow:inset 0 0 5px #002800cc}.theme-matrix .trading-token-select-full option{background:#001a00;color:#0f0}.theme-matrix .token-dropdown-item:hover{background:#00ff004d;color:#0f0}.theme-matrix .token-dropdown-item.selected{background:#00ff0026}.theme-matrix .trading-balance-display{color:#00ff00b3;text-shadow:0 0 2px rgba(0,255,0,.5)}.theme-matrix .trading-switch-btn-full,.theme-matrix .trading-settings-btn,.theme-matrix .trading-quick-btn,.theme-matrix .trading-history-btn-full,.theme-matrix .trading-refresh-btn-full{background:#002800e6;border:1px solid rgba(0,255,0,.5);color:#0f0;text-shadow:0 0 3px #00ff00}.theme-matrix .trading-switch-btn-full:hover,.theme-matrix .trading-settings-btn:hover,.theme-matrix .trading-quick-btn:hover{background:#003c00e6;box-shadow:0 0 8px #0f06}.theme-matrix .trading-quote-box{background:#001900e6;border:1px solid rgba(0,255,0,.3)}.theme-matrix .trading-quote-label{color:#00c80099}.theme-matrix .trading-quote-value{color:#0f0;text-shadow:0 0 3px #00ff00}.theme-matrix .trading-quote-row:not(:last-child){border-bottom-color:#00ff0026}.theme-matrix .trading-preview-box{background:#001e00e6;border:1px solid rgba(0,255,0,.4)}.theme-matrix .trading-preview-title{color:#0f0;text-shadow:0 0 3px #00ff00}.theme-matrix .trading-preview-box,.theme-matrix #trading-dca-preview-text,.theme-matrix #trading-trigger-preview-text{color:#00ff00e6}.theme-matrix .trading-schedule-text,.theme-matrix .trading-option-label,.theme-matrix .trading-option-suffix,.theme-matrix .trading-rate-suffix{color:#0f0}.theme-matrix .trading-action-row{border-top:1px solid rgba(0,255,0,.2)}.theme-matrix .trading-action-btn-full{background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.15) 1px,rgba(0,0,0,.15) 2px),linear-gradient(180deg,#006400f2,#004600f2);border:1px solid #00ff00;color:#0f0;text-shadow:0 0 5px #00ff00,0 0 10px rgba(0,255,0,.5);box-shadow:0 0 15px #00ff004d}.theme-matrix .trading-action-btn-full:hover{background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.15) 1px,rgba(0,0,0,.15) 2px),linear-gradient(180deg,#008200f2,#006400f2);box-shadow:0 0 20px #00ff0080}.theme-matrix .trading-orders-list-full{background:#000f00f2;border-color:#00ff0080}.theme-matrix .trading-orders-empty,.theme-matrix .trading-order-card{color:#0f0c;background:#001900cc;border-color:#00ff004d}.theme-webcore #trading-popup{background:silver;border:2px outset #dfdfdf;box-shadow:inset -1px -1px gray,inset 1px 1px #fff,2px 2px #000}.theme-webcore .trading-popup-header{background:linear-gradient(90deg,navy,#1084d0);border-bottom:none}.theme-webcore .trading-popup-title{color:#fff;font-weight:700;text-shadow:none}.theme-webcore .trading-popup-close{background:silver;border:2px outset #dfdfdf;color:#000;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.theme-webcore .trading-popup-close:active{border-style:inset;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.theme-webcore .trading-tabs{background:silver;border-bottom:1px solid #808080}.theme-webcore .trading-tab,.theme-webcore .trading-subtab{background:silver;border:2px outset #dfdfdf;color:#000;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.theme-webcore .trading-tab.active,.theme-webcore .trading-subtab.active{background:#dfdfdf;border-style:inset;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.theme-webcore .trading-full-panel{background:silver}.theme-webcore .trading-section-label{color:#000}.theme-webcore .trading-token-select-full,.theme-webcore .trading-amount-input-full,.theme-webcore .trading-small-input,.theme-webcore .trading-small-select,.theme-webcore .trading-rate-input-full,.theme-webcore .token-dropdown-trigger,.theme-webcore .token-dropdown-list{background:#fff;border:2px inset #808080;color:#000;box-shadow:none}.theme-webcore .token-dropdown-item:hover{background:navy;color:#fff}.theme-webcore .token-dropdown-item.selected{background:silver}.theme-webcore .trading-balance-display{color:navy}.theme-webcore .trading-switch-btn-full,.theme-webcore .trading-settings-btn,.theme-webcore .trading-quick-btn,.theme-webcore .trading-history-btn-full,.theme-webcore .trading-refresh-btn-full{background:silver;border:2px outset #dfdfdf;color:#000;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.theme-webcore .trading-switch-btn-full:active,.theme-webcore .trading-settings-btn:active,.theme-webcore .trading-quick-btn:active{border-style:inset;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.theme-webcore .trading-quote-box{background:#fff;border:2px inset #808080}.theme-webcore .trading-quote-label{color:gray}.theme-webcore .trading-quote-value{color:#000}.theme-webcore .trading-quote-row:not(:last-child){border-bottom:1px solid #c0c0c0}.theme-webcore .trading-preview-box{background:#ffc;border:2px inset #808080}.theme-webcore .trading-preview-title{color:navy}.theme-webcore .trading-preview-box,.theme-webcore #trading-dca-preview-text,.theme-webcore #trading-trigger-preview-text,.theme-webcore .trading-schedule-text,.theme-webcore .trading-option-label,.theme-webcore .trading-option-suffix,.theme-webcore .trading-rate-suffix{color:#000}.theme-webcore .trading-action-row{border-top:1px solid #808080}.theme-webcore .trading-action-btn-full{background:silver;border:2px outset #dfdfdf;color:#000;font-weight:700;box-shadow:inset -1px -1px gray,inset 1px 1px #fff;text-shadow:none}.theme-webcore .trading-action-btn-full:active{border-style:inset;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.theme-webcore .trading-orders-list-full{background:#fff;border:2px inset #808080}.theme-webcore .trading-orders-empty{color:gray}.theme-webcore .trading-order-card{background:#f0f0f0;border:1px solid #808080}.theme-webcore .trading-orders-list-full::-webkit-scrollbar{width:16px}.theme-webcore .trading-orders-list-full::-webkit-scrollbar-track{background:silver}.theme-webcore .trading-orders-list-full::-webkit-scrollbar-thumb{background:silver;border:2px outset #dfdfdf;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.theme-vaporwave #trading-popup{background:radial-gradient(circle at 20% 30%,rgba(255,0,255,.15) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(0,255,255,.12) 0%,transparent 25%),linear-gradient(135deg,#28003cfa,#140028f2,#1e0032fa 60%,#19002df2);border:2px solid;border-image:linear-gradient(45deg,#f0f,#0ff,#f0f) 1;box-shadow:0 0 30px #f0f6,0 0 60px #0ff3,inset 0 0 40px #ff00ff1a}.theme-vaporwave .trading-popup-header{background:linear-gradient(90deg,#f0fc,#b400ffd9 30%,#00c8ffd9 70%,#0ffc);border-bottom:1px solid rgba(255,255,255,.2)}.theme-vaporwave .trading-popup-title{color:#0ff;text-shadow:-1px 0 0 rgba(255,0,0,.5),1px 0 0 rgba(0,255,255,.5),0 0 10px rgba(0,255,255,.5)}.theme-vaporwave .trading-popup-close{background:linear-gradient(135deg,#ff0080,#f0f);border:1px solid #ff00ff;color:#fff;box-shadow:0 0 8px #ff00ff80}.theme-vaporwave .trading-tabs{background:#140028e6;border-bottom:1px solid rgba(255,0,255,.3)}.theme-vaporwave .trading-tab,.theme-vaporwave .trading-subtab{background:#28003ccc;border:1px solid rgba(0,255,255,.4);color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.theme-vaporwave .trading-tab:hover,.theme-vaporwave .trading-subtab:hover{border-color:#f0f;box-shadow:0 0 10px #f0f6}.theme-vaporwave .trading-tab.active,.theme-vaporwave .trading-subtab.active{background:linear-gradient(135deg,#f0f9,#0ff9);border-color:#fff;color:#fff;box-shadow:0 0 15px #ff00ff80}.theme-vaporwave .trading-full-panel{background:#1e003299}.theme-vaporwave .trading-section-label{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.theme-vaporwave .trading-token-select-full,.theme-vaporwave .trading-amount-input-full,.theme-vaporwave .trading-small-input,.theme-vaporwave .trading-small-select,.theme-vaporwave .trading-rate-input-full,.theme-vaporwave .token-dropdown-trigger,.theme-vaporwave .token-dropdown-list{background:#140028e6;border:1px solid rgba(0,255,255,.5);color:#0ff;text-shadow:0 0 3px rgba(0,255,255,.3)}.theme-vaporwave .trading-token-select-full option{background:#1a0030;color:#0ff}.theme-vaporwave .token-dropdown-item:hover{background:#f0f6;color:#0ff}.theme-vaporwave .token-dropdown-item.selected{background:#0ff3}.theme-vaporwave .trading-balance-display{color:#0ffc}.theme-vaporwave .trading-switch-btn-full,.theme-vaporwave .trading-settings-btn,.theme-vaporwave .trading-quick-btn,.theme-vaporwave .trading-history-btn-full,.theme-vaporwave .trading-refresh-btn-full{background:#28003ccc;border:1px solid rgba(0,255,255,.5);color:#0ff;text-shadow:0 0 3px rgba(0,255,255,.3)}.theme-vaporwave .trading-switch-btn-full:hover,.theme-vaporwave .trading-quick-btn:hover{border-color:#0ff;box-shadow:0 0 10px #0ff6;color:#0ff}.theme-vaporwave .trading-quote-box{background:#28003c99;border:1px solid rgba(0,255,255,.3)}.theme-vaporwave .trading-quote-label{color:#00ffffb3}.theme-vaporwave .trading-quote-value{color:#0ff;text-shadow:0 0 3px rgba(0,255,255,.3)}.theme-vaporwave .trading-quote-row:not(:last-child){border-bottom-color:#f0f3}.theme-vaporwave .trading-preview-box{background:#3c005099;border:1px solid rgba(255,0,255,.4)}.theme-vaporwave .trading-preview-title{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.theme-vaporwave .trading-preview-box,.theme-vaporwave #trading-dca-preview-text,.theme-vaporwave #trading-trigger-preview-text{color:#ffffffe6}.theme-vaporwave .trading-schedule-text,.theme-vaporwave .trading-option-label,.theme-vaporwave .trading-option-suffix,.theme-vaporwave .trading-rate-suffix{color:#0ff}.theme-vaporwave .trading-action-row{border-top:1px solid rgba(255,0,255,.3)}.theme-vaporwave .trading-action-btn-full{background:linear-gradient(135deg,#ff00ffe6,#b400ffe6,#00c8ffe6);border:1px solid #fff;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);box-shadow:0 0 20px #ff00ff80,0 0 40px #00ffff4d}.theme-vaporwave .trading-action-btn-full:hover{box-shadow:0 0 30px #ff00ffb3,0 0 60px #00ffff80}.theme-vaporwave .trading-orders-list-full{background:#140028e6;border:1px solid rgba(0,255,255,.4)}.theme-vaporwave .trading-orders-empty{color:#0ff9}.theme-vaporwave .trading-order-card{background:#3c005099;border:1px solid rgba(0,255,255,.3);color:#fff}.theme-vaporwave .trading-order-arrow,.theme-vaporwave .token-dropdown-trigger-arrow,.theme-vaporwave .trading-token-dropdown-arrow,.theme-vaporwave .token-dropdown-item{color:#0ff}.theme-vaporwave .trading-amount-input-full[readonly]{color:#0ff9}.theme-vaporwave .trading-status.info{color:#0ff}.theme-vaporwave .trading-warning-notice{color:#fffc;background:#3c005099;border-color:#ff00ff4d}.theme-vaporwave .trading-selected-count{color:#00ffffb3}.theme-vaporwave .trading-token-label,.theme-vaporwave .trading-progress-text{color:#0ff}.theme-vaporwave .trading-status-item,.theme-vaporwave .trading-status-item.pending{color:#0ff9}.theme-vaporwave .swap-panel-history-view .swap-history-table-header{color:#0ff}.theme-vaporwave .swap-history-date{color:#0ff9}.theme-vaporwave .swap-history-arrow{color:#0ff}.theme-vaporwave .swap-history-loading,.theme-vaporwave .swap-history-empty{color:#0ff9}.theme-vaporwave .dust-threshold-label{color:#0ff}.theme-vaporwave .dust-threshold-input-wrapper{background:#140028e6;border-color:#00ffff80;box-shadow:inset 1px 1px #0000004d}.theme-vaporwave .dust-threshold-input{color:#0ff}.theme-vaporwave .dust-threshold-dollar,.theme-vaporwave .dust-threshold-usd{color:#00ffffb3}.theme-vaporwave .dust-rescan-btn{background:#28003ccc;border:1px solid rgba(0,255,255,.5);color:#0ff;text-shadow:0 0 3px rgba(0,255,255,.3);box-shadow:none}.theme-vaporwave .dust-rescan-btn:hover{background:#3c0050cc;border-color:#0ff;box-shadow:0 0 8px #0ff6}.theme-vaporwave .dust-target-label,.theme-vaporwave .dust-target-arrow{color:#0ff}.theme-vaporwave .dust-target-selected{border-color:#00ffff80;box-shadow:none;color:#0ff}.theme-vaporwave .dust-target-selected:hover{background:#3c0050cc}.theme-vaporwave .dust-target-list{border-color:#00ffff80;box-shadow:0 0 15px #ff00ff4d}.theme-vaporwave .dust-target-option{color:#0ff}.theme-vaporwave .dust-loading,.theme-vaporwave .dust-empty{color:#0ff9}.theme-vaporwave .dust-subsection-title,.theme-vaporwave .dust-item-check{color:#0ff}.theme-vaporwave .dust-item-value{color:#00ffffb3}.theme-vaporwave .dust-item-value-unknown{color:#00ffff80}.theme-vaporwave .dust-summary-detail{color:#0ff9}.theme-vaporwave .dust-confirm-dialog{background:#1e0032fa;border:1px solid rgba(0,255,255,.5);box-shadow:0 0 30px #f0f6,0 0 60px #0ff3}.theme-vaporwave .dust-confirm-detail{color:#0ff9}.theme-vaporwave #dust-summary-text,.theme-vaporwave .dust-confirm-title,.theme-vaporwave .dust-confirm-body{color:#0ff}.theme-vaporwave .dust-confirm-cancel{background:#28003ccc;border:1px solid rgba(0,255,255,.5);color:#0ff}.theme-vaporwave .dust-confirm-cancel:hover{background:#3c0050cc;border-color:#0ff}.theme-vaporwave .dust-confirm-ok{background:linear-gradient(135deg,#00c864e6,#009696e6);box-shadow:0 0 10px #00ffff4d}.theme-vaporwave .dust-confirm-ok:hover{box-shadow:0 0 20px #00ffff80}.theme-vaporwave .trading-action-dust:disabled{background:#28003c99!important;color:#0ff6}.theme-christmas #trading-popup{background:var(--xmas-cream)!important;border:4px solid var(--xmas-gold)!important;border-image:none!important;box-shadow:0 0 0 2px var(--xmas-red),0 10px 50px #0000004d!important}.theme-christmas .trading-popup-header{background:linear-gradient(180deg,var(--xmas-red) 0%,var(--xmas-red-dark) 100%)!important;border-bottom:2px solid var(--xmas-gold)!important;padding-bottom:4px}.theme-christmas .trading-popup-title{color:var(--xmas-white)!important;font-family:Mountains of Christmas,serif!important;font-size:var(--font-size-5xl);text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}.theme-christmas .trading-popup-close{background:var(--xmas-red-dark)!important;border:1px solid var(--xmas-gold)!important;color:var(--xmas-white)!important}.theme-christmas .trading-popup-close:hover{background:var(--xmas-green)!important;color:var(--xmas-white)!important}.theme-christmas .trading-tabs{background:var(--xmas-cream-dark)!important;border-bottom:1px solid var(--xmas-gold)!important}.theme-christmas .trading-tab,.theme-christmas .trading-subtab{background:var(--xmas-white)!important;border:1px solid var(--xmas-gold)!important;color:var(--xmas-text-light)!important}.theme-christmas .trading-tab:hover,.theme-christmas .trading-subtab:hover{background:#ffd7001a!important;color:var(--xmas-text)!important}.theme-christmas .trading-tab.active,.theme-christmas .trading-subtab.active{background:var(--xmas-green)!important;border-color:var(--xmas-gold)!important;color:var(--xmas-white)!important;box-shadow:inset 0 2px 5px #0003!important}.theme-christmas .trading-full-panel{background:transparent!important}.theme-christmas .trading-section-label{color:var(--xmas-red-dark)!important;font-family:Mountains of Christmas,serif!important;font-size:var(--font-size-2xl)}.theme-christmas .trading-token-select-full,.theme-christmas .trading-amount-input-full,.theme-christmas .trading-small-input,.theme-christmas .trading-small-select,.theme-christmas .trading-rate-input-full,.theme-christmas .token-dropdown-trigger,.theme-christmas .token-dropdown-list{background:var(--xmas-white)!important;border:1px solid var(--xmas-green)!important;color:var(--xmas-text)!important}.theme-christmas .trading-token-select-full:focus,.theme-christmas .trading-amount-input-full:focus,.theme-christmas .trading-rate-input-full:focus{border-color:var(--xmas-gold)!important;box-shadow:0 0 10px #ffd70066!important}.theme-christmas .token-dropdown-item:hover{background:var(--xmas-red)!important;color:var(--xmas-white)!important}.theme-christmas .token-dropdown-item.selected{background:#00800033!important}.theme-christmas .trading-balance-display{color:var(--xmas-green-dark)!important;font-weight:700}.theme-christmas .trading-switch-btn-full,.theme-christmas .trading-settings-btn,.theme-christmas .trading-quick-btn,.theme-christmas .trading-history-btn-full,.theme-christmas .trading-refresh-btn-full{background:linear-gradient(180deg,var(--xmas-gold) 0%,var(--xmas-gold-dark) 100%)!important;border:1px solid #b8860b!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.3)}.theme-christmas .trading-switch-btn-full:hover,.theme-christmas .trading-quick-btn:hover{background:linear-gradient(180deg,var(--xmas-gold-dark) 0%,var(--xmas-gold) 100%)!important;transform:translateY(-1px)}.theme-christmas .trading-quote-box{background:var(--xmas-white)!important;border:1px solid var(--xmas-gold)!important;box-shadow:0 2px 5px #0000000d!important}.theme-christmas .trading-quote-label{color:var(--xmas-text-light)!important}.theme-christmas .trading-quote-value{color:var(--xmas-green-dark)!important;font-weight:700}.theme-christmas .trading-preview-box{background:#0b8a3e0d!important;border:1px dashed var(--xmas-green)!important}.theme-christmas .trading-preview-title{color:var(--xmas-green)!important}.theme-christmas .trading-action-btn-full{background:linear-gradient(180deg,var(--xmas-green) 0%,var(--xmas-green-dark) 100%)!important;border:2px solid var(--xmas-gold)!important;color:var(--xmas-white)!important;font-family:Mountains of Christmas,serif!important;font-size:var(--font-size-4xl);letter-spacing:1px;box-shadow:0 4px 10px #0003!important}.theme-christmas .trading-action-btn-full:hover{background:linear-gradient(180deg,var(--xmas-green-light) 0%,var(--xmas-green) 100%)!important;box-shadow:0 6px 15px #00000040!important;transform:translateY(-2px)}.theme-christmas .trading-orders-list-full{background:var(--xmas-cream)!important;border:1px solid var(--xmas-gold)!important}.theme-christmas .trading-orders-empty{color:var(--xmas-text-light)!important}.theme-christmas .trading-order-card{background:var(--xmas-white)!important;border:1px solid rgba(0,0,0,.1)!important;color:var(--xmas-text)!important;box-shadow:0 2px 4px #0000000d!important}@keyframes trading-popup-open{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#trading-popup[style*="display: flex"]{animation:trading-popup-open .15s ease-out}.trading-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.trading-selection-controls{display:flex;align-items:center;gap:6px}.trading-small-btn{padding:4px 8px;font-family:var(--font-primary);font-size:var(--font-size-sm);background:var(--btn-bg, #c0c0c0);border:1px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer}.trading-small-btn:hover{background:var(--btn-hover-bg, #d0d0d0)}.trading-selected-count{font-size:var(--font-size-sm);color:#666;margin-left:4px}.trading-token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;max-height:180px;overflow-y:auto;padding:6px;background:#fff;border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080)}.trading-token-chip{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border:2px solid transparent;border-radius:4px;background:#f5f5f5;cursor:pointer;transition:all .15s;position:relative}.trading-token-chip:hover{background:#e8e8ff;border-color:#4169e1}.trading-token-chip.selected{background:#d0e0ff;border-color:#4169e1}.trading-token-chip-img{width:28px;height:28px;border-radius:50%;object-fit:cover;margin-bottom:2px}.trading-token-chip-symbol{font-size:var(--font-size-xs);font-weight:700;color:#333;text-align:center}.trading-token-chip-check{position:absolute;top:2px;right:2px;font-size:var(--font-size-base);color:#4169e1;opacity:0;transition:opacity .15s}.trading-token-chip.selected .trading-token-chip-check{opacity:1}.trading-token-label{display:flex;align-items:center;gap:4px;font-size:var(--font-size-md);font-weight:700;color:var(--text-color, #000);padding:10px;background:#f0f0f0;border:2px solid var(--border-color, #000)}.trading-token-label-icon{width:16px;height:16px;border-radius:50%;object-fit:cover}.trading-quick-btns{display:flex;gap:6px;margin-top:6px}.trading-progress-section{margin:10px 0;padding:10px;background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:4px}.trading-progress-section.hidden{display:none}.trading-progress-bar-container{height:16px;background:#e0e0e0;border:1px solid #808080;border-radius:2px;overflow:hidden;margin-bottom:8px}.trading-progress-bar{height:100%;background:linear-gradient(90deg,#4169e1,#7b68ee);transition:width .3s ease}.trading-progress-text{font-size:var(--font-size-base);text-align:center;color:#333;margin-bottom:8px}.trading-status-grid{display:flex;flex-wrap:wrap;gap:4px}.trading-status-item{display:flex;align-items:center;gap:2px;padding:2px 6px;font-size:var(--font-size-xs);border-radius:3px;background:#f0f0f0;border:1px solid #ccc}.trading-status-item.pending{color:#666}.trading-status-item.processing{background:#fff8e0;border-color:#d4a017;color:#860}.trading-status-item.success{background:#e0ffe0;border-color:#228b22;color:#228b22}.trading-status-item.failed{background:#ffe0e0;border-color:#c00;color:#c00}.trading-status-symbol{font-weight:700}.trading-status-icon{font-size:var(--font-size-base)}.trading-warning-notice{font-size:var(--font-size-sm);color:#666;padding:8px;background:#fffae0;border:1px solid #e0d080;border-radius:3px;margin-top:8px}.trading-action-buyall{background:linear-gradient(145deg,#ff8c00,#f60)!important}.trading-action-buyall:hover{background:linear-gradient(145deg,#ffa000,#ff8000)!important}.trading-action-buyall:disabled{background:silver!important;color:gray;cursor:not-allowed}.trading-buyall-panel .trading-section{margin-bottom:6px}.trading-buyall-panel .trading-token-grid{max-height:155px}.trading-buyall-panel .trading-warning-notice{padding:5px 8px;margin-top:5px}.trading-buyall-panel .trading-preview-box{padding:7px 12px}.trading-buyall-panel .trading-action-row{margin-top:6px;padding-top:6px}.trading-buyall-panel .token-dropdown-trigger{width:110px}#buyall-distribution-text{font-size:var(--font-size-base);line-height:1.6;color:var(--text-color, #000);text-align:left}#buyall-distribution-text div{margin-bottom:2px;text-align:left}.theme-original .trading-token-grid{background:#fff;border-color:#88c0ff}.theme-original .trading-token-chip{background:#f0f8ff}.theme-original .trading-token-chip:hover{background:#d0e8ff;border-color:#08f}.theme-original .trading-token-chip.selected{background:#b8dcff;border-color:#06c}.theme-original .trading-progress-bar{background:linear-gradient(90deg,#08f,#0af)}.theme-original .trading-action-buyall{background:linear-gradient(180deg,#08f,#06c)!important}.theme-chrome .trading-token-grid{background:#fffffff2;border:2px solid rgba(150,160,180,.6)}.theme-chrome .trading-token-chip{background:#f5f8fcf2}.theme-chrome .trading-token-chip:hover,.theme-chrome .trading-token-chip.selected{background:#d2dcebe6;border-color:#6cf}.theme-matrix .trading-token-grid{background:#000f00f2;border-color:#00ff0080}.theme-matrix .trading-token-chip{background:#001e00e6;border-color:#00ff004d}.theme-matrix .trading-token-chip:hover,.theme-matrix .trading-token-chip.selected{background:#003c00e6;border-color:#0f0}.theme-matrix .trading-token-chip-symbol{color:#0f0;text-shadow:0 0 3px #00ff00}.theme-matrix .trading-progress-bar{background:linear-gradient(90deg,#0f0,#0c0)}.theme-matrix .trading-action-buyall{background:linear-gradient(180deg,#006400f2,#004600f2)!important;color:#0f0!important}.theme-matrix .trading-buyall-panel{padding:8px 12px}.theme-matrix .trading-buyall-panel .trading-section{margin-bottom:4px}.theme-matrix .trading-buyall-panel .trading-token-grid{max-height:140px}.theme-matrix .trading-buyall-panel .trading-warning-notice{padding:4px 8px;margin-top:4px;background:#001e00e6;border-color:#00ff004d;color:#00ff00b3}.theme-matrix .trading-buyall-panel .trading-preview-box{padding:6px 10px}.theme-matrix #buyall-distribution-text{color:#00ff00e6}.theme-matrix .trading-buyall-panel .trading-action-row{margin-top:4px;padding-top:4px}.theme-vaporwave .trading-token-grid{background:#140028e6;border-color:#0ff6}.theme-vaporwave .trading-token-chip{background:#28003ccc;border-color:#ff00ff4d}.theme-vaporwave .trading-token-chip:hover,.theme-vaporwave .trading-token-chip.selected{background:#500064cc;border-color:#f0f}.theme-vaporwave .trading-token-chip-symbol{color:#0ff}.theme-vaporwave .trading-progress-bar{background:linear-gradient(90deg,#f0f,#0ff)}.theme-vaporwave .trading-action-buyall{background:linear-gradient(135deg,#ff00ffe6,#00c8ffe6)!important;color:#0ff!important;text-shadow:0 0 8px rgba(0,255,255,.6)}.theme-vaporwave #buyall-distribution-text,.theme-vaporwave #buyall-distribution-text .trading-info-icon{color:#0ff}.dust-threshold-row{display:flex;align-items:center;gap:10px;padding:8px 0;margin-bottom:8px}.dust-threshold-label{font-size:var(--font-size-md);font-weight:700;color:var(--text-color, #000);width:110px;text-align:right;flex-shrink:0}.dust-threshold-input-wrapper{display:flex;align-items:center;background:var(--input-bg, #fff);border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);padding:0 6px;width:150px;box-sizing:border-box}.dust-threshold-dollar{font-size:var(--font-size-md);color:#666}.dust-threshold-input{flex:1;min-width:0;padding:6px 4px;font-family:var(--font-primary);font-size:var(--font-size-md);border:none;background:transparent;text-align:center}.dust-threshold-input:focus{outline:none}.dust-threshold-usd{font-size:var(--font-size-sm);color:#666}.dust-rescan-btn{margin-left:auto;padding:6px 12px;font-family:var(--font-primary);font-size:var(--font-size-base);background:var(--btn-bg, #c0c0c0);border:2px solid var(--border-color, #000);box-shadow:inset -1px -1px var(--border-shadow, #808080),inset 1px 1px var(--border-highlight, #fff);cursor:pointer}.dust-rescan-btn:hover{background:var(--btn-hover-bg, #d0d0d0)}.dust-target-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dust-target-label{font-size:var(--font-size-md);font-weight:700;color:var(--text-color, #000);width:110px;text-align:right;flex-shrink:0}.dust-target-dropdown{position:relative;flex:1;max-width:150px}.dust-target-selected{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--input-bg, #fff);border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);cursor:pointer;font-size:var(--font-size-md);font-weight:700}.dust-target-selected:hover{background:var(--btn-hover-bg, #e8e8e8)}.dust-target-selected-img{width:18px;height:18px;border-radius:50%;object-fit:cover}.dust-target-arrow{margin-left:auto;font-size:var(--font-size-xs);color:#666;transition:transform .2s}.dust-target-dropdown.open .dust-target-arrow{transform:rotate(180deg)}.dust-target-list{display:none;position:absolute;top:100%;left:0;right:0;max-height:180px;overflow-y:auto;background:var(--input-bg, #fff);border:2px solid var(--border-color, #000);border-top:none;box-shadow:3px 3px #0003;z-index:100}.dust-target-dropdown.open .dust-target-list{display:block}.dust-target-option{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--font-size-base);cursor:pointer;transition:background .1s}.dust-target-option:hover{background:#e8e8ff}.dust-target-option.selected{background:#d0e0ff;font-weight:700}.dust-target-option-img{width:16px;height:16px;border-radius:50%;object-fit:cover}.dust-results-container{flex:1;overflow-y:auto;min-height:120px}.dust-loading,.dust-empty{text-align:center;padding:30px 20px;color:#666;font-size:var(--font-size-md)}.dust-loading.hidden,.dust-empty.hidden{display:none}.dust-subsection{margin-bottom:12px}.dust-subsection.hidden{display:none}.dust-subsection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dust-subsection-title{font-size:var(--font-size-base);font-weight:700;color:var(--text-color, #000)}.dust-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;padding:6px;background:#fff;border:2px solid var(--border-color, #000);box-shadow:inset 1px 1px var(--border-shadow, #808080);max-height:200px;overflow-y:auto}.dust-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border:2px solid transparent;border-radius:4px;background:#f8f8f8;cursor:pointer;transition:all .15s;position:relative}.dust-item:hover{background:#e8e8ff;border-color:#4169e1}.dust-item.selected{background:#d0e0ff;border-color:#4169e1}.dust-item-check{position:absolute;top:2px;right:3px;font-size:var(--font-size-base);color:#4169e1;opacity:0;transition:opacity .15s}.dust-item.selected .dust-item-check{opacity:1}.dust-item-img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.dust-item-info{flex:1;min-width:0;overflow:hidden}.dust-item-mint,.dust-item-symbol{font-size:var(--font-size-sm);font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dust-item-value{font-size:var(--font-size-xs);color:#666}.dust-item-value-unknown{color:#999}.dust-summary-detail{font-size:var(--font-size-sm);color:#666}.trading-action-dust{background:linear-gradient(145deg,#6b8e23,#556b2f)!important}.trading-action-dust:hover{background:linear-gradient(145deg,#7ba428,#5a7a2a)!important}.trading-action-dust:disabled{background:silver!important;color:gray;cursor:not-allowed}#dust-summary-text{font-size:var(--font-size-base);line-height:1.6;color:var(--text-color, #000)}#dust-summary-text div{margin-bottom:2px}.dust-confirm-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:inherit}.dust-confirm-dialog{background:var(--panel-bg, #fff);border:2px solid var(--border-color, #ccc);border-radius:8px;padding:16px 20px;max-width:280px;width:90%;box-shadow:0 4px 16px #0000004d}.dust-confirm-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:12px;color:var(--text-color, #000)}.dust-confirm-body{font-size:var(--font-size-base);line-height:1.6;margin-bottom:16px;color:var(--text-color, #000)}.dust-confirm-detail{font-size:var(--font-size-sm);color:#666;margin-top:6px}.dust-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.dust-confirm-cancel{padding:6px 16px;border:1px solid var(--border-color, #ccc);border-radius:4px;background:var(--btn-bg, #f0f0f0);color:var(--text-color, #000);cursor:pointer;font-size:var(--font-size-sm)}.dust-confirm-cancel:hover{background:var(--btn-hover-bg, #e0e0e0)}.dust-confirm-ok{padding:6px 16px;border:none;border-radius:4px;background:linear-gradient(145deg,#6b8e23,#556b2f);color:#fff;cursor:pointer;font-weight:700;font-size:var(--font-size-sm)}.dust-confirm-ok:hover{background:linear-gradient(145deg,#7ba428,#5a7a2a)}.theme-original .dust-target-dropdown,.theme-original .dust-items-grid{background:#fff;border-color:#88c0ff}.theme-original .dust-target-selected,.theme-original .dust-target-list,.theme-original .dust-item{background:#f0f8ff}.theme-original .dust-target-option:hover,.theme-original .dust-target-option.selected,.theme-original .dust-item:hover,.theme-original .dust-item.selected{background:#b8dcff;border-color:#06c}.theme-original .trading-action-dust{background:linear-gradient(180deg,#228b22,#006400)!important}.theme-chrome .dust-target-dropdown,.theme-chrome .dust-items-grid{background:#fffffff2;border:2px solid rgba(150,160,180,.6)}.theme-chrome .dust-target-selected,.theme-chrome .dust-target-list,.theme-chrome .dust-item{background:#f5f8fcf2}.theme-chrome .dust-target-option:hover,.theme-chrome .dust-target-option.selected,.theme-chrome .dust-item:hover,.theme-chrome .dust-item.selected{background:#d2dcebe6;border-color:#6cf}.theme-matrix .dust-target-dropdown,.theme-matrix .dust-items-grid{background:#000f00f2;border-color:#00ff0080}.theme-matrix .dust-target-selected,.theme-matrix .dust-target-list,.theme-matrix .dust-item{background:#001e00e6;border-color:#00ff004d}.theme-matrix .dust-target-option:hover,.theme-matrix .dust-target-option.selected,.theme-matrix .dust-item:hover,.theme-matrix .dust-item.selected{background:#003c00e6;border-color:#0f0}.theme-matrix .dust-item-mint,.theme-matrix .dust-item-symbol{color:#0f0;text-shadow:0 0 3px #00ff00}.theme-matrix .trading-action-dust{background:linear-gradient(180deg,#006400f2,#004600f2)!important;color:#0f0!important}.theme-vaporwave .dust-target-dropdown,.theme-vaporwave .dust-items-grid{background:#140028e6;border-color:#0ff6}.theme-vaporwave .dust-target-selected,.theme-vaporwave .dust-target-list,.theme-vaporwave .dust-item{background:#28003ccc;border-color:#ff00ff4d}.theme-vaporwave .dust-target-option:hover,.theme-vaporwave .dust-target-option.selected,.theme-vaporwave .dust-item:hover,.theme-vaporwave .dust-item.selected{background:#500064cc;border-color:#f0f}.theme-vaporwave .dust-item-mint,.theme-vaporwave .dust-item-symbol{color:#0ff}.theme-vaporwave .trading-action-dust{background:linear-gradient(135deg,#00c864e6,#009696e6)!important}.theme-webcore .dust-target-dropdown,.theme-webcore .dust-items-grid{background:silver;border:2px inset #808080}.theme-webcore .dust-target-selected{background:#fff;border:2px inset #808080}.theme-webcore .dust-target-selected:hover{background:#dfdfdf}.theme-webcore .dust-target-list{background:#fff;border:2px outset #dfdfdf}.theme-webcore .dust-target-option{color:#000}.theme-webcore .dust-target-option:hover,.theme-webcore .dust-target-option.selected{background:navy;color:#fff}.theme-webcore .dust-item{background:#dfdfdf;border:1px solid #808080}.theme-webcore .dust-item:hover{background:silver;border-color:navy}.theme-webcore .dust-item.selected{background:navy;border-color:navy;color:#fff}.theme-webcore .dust-item.selected .dust-item-mint,.theme-webcore .dust-item.selected .dust-item-symbol,.theme-webcore .dust-item.selected .dust-item-value{color:#fff}.theme-webcore .dust-item-mint,.theme-webcore .dust-item-symbol{color:#000}.theme-webcore .trading-action-dust{background:silver!important;border:2px outset #dfdfdf!important;color:#000!important;box-shadow:inset -1px -1px gray,inset 1px 1px #fff!important;text-shadow:none!important}.theme-webcore .trading-action-dust:active{border-style:inset!important;box-shadow:inset 1px 1px gray,inset -1px -1px #fff!important}.theme-webcore .dust-confirm-dialog{background:silver;border:2px outset #dfdfdf;box-shadow:inset -1px -1px gray,inset 1px 1px #fff,4px 4px #000;color:#000}.theme-webcore .dust-confirm-title{color:navy}.theme-webcore .dust-confirm-body{color:#000}.theme-webcore .dust-confirm-cancel{background:silver;border:2px outset #dfdfdf;color:#000;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.theme-webcore .dust-confirm-cancel:hover{background:#dfdfdf}.theme-webcore .dust-confirm-ok{background:silver;border:2px outset #dfdfdf;color:#000;font-weight:700;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.theme-webcore .dust-confirm-ok:hover{background:#dfdfdf}.theme-frutiger .dust-target-dropdown,.theme-frutiger .dust-items-grid{background:#ffffffd9;border:1px solid rgba(100,180,230,.3)}.theme-frutiger .dust-target-selected{background:#ffffffd9;border:1px solid rgba(100,180,230,.4);color:#1a3a5c;box-shadow:inset 0 1px 3px #0050a014}.theme-frutiger .dust-target-selected:hover{border-color:#64b4e699}.theme-frutiger .dust-target-list{background:#fffffff2;border:1px solid rgba(100,180,230,.4);box-shadow:0 4px 12px #0050a01f}.theme-frutiger .dust-target-option{color:#1a3a5c}.theme-frutiger .dust-target-option:hover{background:#64b4e680}.theme-frutiger .dust-target-option.selected{background:#64b4e64d}.theme-frutiger .dust-item{background:#ffffffd9;border:1px solid rgba(100,180,230,.3);box-shadow:inset 0 1px 2px #0050a00d}.theme-frutiger .dust-item:hover{background:#fffffff2;border-color:#64b4e680}.theme-frutiger .dust-item.selected{background:#64b4e640;border-color:#64b4e680}.theme-frutiger .dust-item-mint,.theme-frutiger .dust-item-symbol{color:#1a3a5c}.theme-frutiger .trading-action-dust{background:linear-gradient(180deg,#64beffe6,#3c96dcf2)!important;border:1px solid rgba(40,120,180,.6)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,60,120,.4)!important;box-shadow:0 3px 8px #0064b440,inset 0 1px #ffffff4d!important}.theme-frutiger .dust-confirm-dialog{background:#fffffff2;border:1px solid rgba(100,180,230,.4);box-shadow:0 8px 32px #0050a033;color:#1a3a5c}.theme-frutiger .dust-confirm-title{color:#1a3a5c}.theme-frutiger .dust-confirm-body{color:#2a5a8c}.theme-frutiger .dust-confirm-cancel{background:#ffffffbf;border:1px solid rgba(100,180,230,.4);color:#1a3a5c}.theme-frutiger .dust-confirm-cancel:hover{background:#ffffffe6;border-color:#64b4e699}.theme-frutiger .dust-confirm-ok{background:linear-gradient(180deg,#64beffe6,#3c96dcf2);border:1px solid rgba(40,120,180,.6);color:#fff;text-shadow:0 1px 2px rgba(0,60,120,.4)}.theme-frutiger .dust-confirm-ok:hover{background:linear-gradient(180deg,#78c8fff2,#50aaf0f2)}.percentage-slider-container{position:absolute;top:53px;right:105px;z-index:10;width:250px;height:16px;display:flex;align-items:center;gap:6px;background:#b0b0b0;border-radius:2px}.slider-wrapper{flex:1;position:relative;height:12px;display:flex;align-items:center;justify-content:center}.percentage-slider{width:100%;height:6px;background:transparent!important;border:none!important;outline:none!important;cursor:pointer;position:relative;z-index:2;-webkit-appearance:none!important;appearance:none!important;margin:0!important;padding:0!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.percentage-slider::-webkit-slider-track{height:6px!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-appearance:none!important;border-radius:0}.percentage-slider::-webkit-slider-runnable-track{height:6px!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-appearance:none!important;border-radius:0}.percentage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6px;height:12px;border-radius:0;background:linear-gradient(180deg,#f0f0f0,#e0e0e0,#d0d0d0);border:1px outset #c0c0c0;cursor:pointer;box-shadow:1px 1px 1px #0000004d;margin-top:-3px;position:relative}.percentage-slider::-webkit-slider-thumb:hover{background:linear-gradient(180deg,#f8f8f8,#e8e8e8,#d8d8d8);transform:none}.percentage-slider::-webkit-slider-thumb:active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#e0e0e0,#d0d0d0,silver);transform:none}.percentage-slider::-moz-range-track{height:6px!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0}.percentage-slider::-moz-range-progress{height:6px!important;background:transparent!important;border:none!important;border-radius:0}.percentage-slider::-moz-range-thumb{width:6px;height:12px;border-radius:0;background:linear-gradient(180deg,#f0f0f0,#e0e0e0,#d0d0d0);border:1px outset #c0c0c0;cursor:pointer;box-shadow:1px 1px 1px #0000004d;-moz-appearance:none!important;margin-top:0;position:relative}.percentage-slider::-moz-range-thumb:hover{background:linear-gradient(180deg,#f8f8f8,#e8e8e8,#d8d8d8)}.percentage-slider::-moz-range-thumb:active{border:1px inset #c0c0c0;background:linear-gradient(180deg,#e0e0e0,#d0d0d0,silver)}@media(hover:none)and (pointer:coarse){.percentage-slider::-webkit-slider-thumb{width:8px;height:14px;margin-top:-4px}.percentage-slider::-moz-range-thumb{width:8px;height:14px}}.slider-ticks{position:absolute;top:0;left:0;right:0;height:12px;display:flex;justify-content:space-between;pointer-events:none;z-index:1;align-items:center}.tick{width:1px;background:#666}.tick.major{height:8px;background:#000}.tick.minor{height:4px;background:#999}#percentage-display{font-family:var(--font-primary);font-size:var(--font-size-xs);color:#000;min-width:32px;text-align:center;background:#c0c0c0cc;border:1px solid #999;padding:2px 3px;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}#flip-progress{width:80%;height:20px;appearance:none;-webkit-appearance:none;border:2px solid #ccc;border-radius:0;background:#222;box-shadow:0 0 3px #64c8ff4d,inset 0 0 5px #ffffff1a;position:relative;overflow:hidden}#flip-progress::-webkit-progress-bar{background:#222;border-radius:0}#flip-progress::-webkit-progress-value{background:#1e90ff;border-radius:0;position:relative;transition:all .5s ease;box-shadow:0 0 8px #1e90ff99}#flip-progress::-webkit-progress-value:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent 8px,rgba(255,255,255,.3) 8px,rgba(255,255,255,.3) 10px);animation:chunkyFlow 2s linear infinite}#flip-progress::-moz-progress-bar{background:#1e90ff;border-radius:0;position:relative;box-shadow:0 0 8px #1e90ff99}@keyframes chunkyFlow{0%{transform:translate(-20px)}to{transform:translate(20px)}}#flip-text{color:#000}.neon-sign-container{position:relative;background:transparent;height:145px;min-height:145px;max-height:145px;overflow:hidden;padding:8px 20px;margin:0 auto;max-width:580px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:none;border-radius:0;animation:neon-sign-flicker 15s ease-in-out infinite}.neon-bracket{display:none}.neon-sign-container .neon-label,.neon-sign-container .neon-value,.neon-sign-container .neon-cat,.neon-sign-container .neon-dog,.neon-sign-container .neon-flip-text,.neon-sign-container p,.neon-sign-container span{font-family:var(--font-primary)!important;font-size:20px!important;font-weight:700!important;letter-spacing:.5px!important;line-height:1.5!important;color:#000!important;text-shadow:0 0 10px var(--neon-glow, rgba(255, 20, 147, .5)),0 0 20px var(--neon-glow, rgba(255, 20, 147, .3)),0 0 30px var(--neon-glow, rgba(255, 20, 147, .2))!important;animation:neon-breathe 3s ease-in-out infinite}.neon-sign-container .neon-label{display:block!important;margin:4px 0!important;text-align:center!important}.neon-sign-container .neon-value,.neon-sign-container .neon-cat,.neon-sign-container .neon-dog{display:inline!important}.neon-sign-container .neon-flip-text{display:block!important;margin:4px 0 0!important;text-align:center!important;animation-delay:.5s}.neon-sign-container #flip-progress,.neon-sign-container .neon-progress{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:85%!important;height:28px!important;display:block!important;margin:8px auto!important;border-radius:14px!important;overflow:visible!important;position:relative!important;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%,rgba(0,0,0,.2) 100%),linear-gradient(180deg,#0f0f19f2,#08080ffa)!important;border:2px solid rgba(80,80,100,.6)!important;box-shadow:inset 0 2px 6px #0009,inset 0 -1px 3px #ffffff0d,0 0 20px var(--neon-glow, rgba(255, 20, 147, .3)),0 4px 12px #0006!important}.neon-sign-container #flip-progress::-webkit-progress-bar,.neon-sign-container .neon-progress::-webkit-progress-bar{background:transparent!important;border-radius:7px!important}.neon-sign-container #flip-progress::-webkit-progress-value,.neon-sign-container .neon-progress::-webkit-progress-value{background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 30%,transparent 50%,rgba(0,0,0,.1) 100%),var(--neon-color, #ff1493)!important;border-radius:7px!important;transition:all .6s ease!important;box-shadow:0 0 8px var(--neon-color, #ff1493),0 0 16px var(--neon-glow, rgba(255, 20, 147, .6)),inset 0 0 6px #ffffff4d!important}.neon-sign-container #flip-progress::-moz-progress-bar,.neon-sign-container .neon-progress::-moz-progress-bar{background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 30%,transparent 50%,rgba(0,0,0,.1) 100%),var(--neon-color, #ff1493)!important;border-radius:7px!important;box-shadow:0 0 8px var(--neon-color, #ff1493),0 0 16px var(--neon-glow, rgba(255, 20, 147, .6)),inset 0 0 6px #ffffff4d!important}@keyframes neon-breathe{0%,to{opacity:1;filter:brightness(1) saturate(1)}50%{opacity:.95;filter:brightness(1.1) saturate(1.05)}}@keyframes neon-sign-flicker{0%,to{opacity:1}89%{opacity:1}90%{opacity:.92}91%{opacity:1}93%{opacity:.96}94%{opacity:1}}@keyframes neon-flash{0%{opacity:.3;filter:brightness(.5) saturate(.5)}20%{opacity:.5;filter:brightness(.7)}40%{opacity:1;filter:brightness(1.4) saturate(1.2)}to{opacity:1;filter:brightness(1) saturate(1)}}.neon-sign-container .neon-flash{animation:neon-flash .3s ease-out!important}@media(max-width:640px){.neon-sign-container{height:130px;min-height:130px;max-height:130px;padding:4px 12px;margin:0 auto;max-width:95%}.neon-sign-container .neon-label,.neon-sign-container .neon-value,.neon-sign-container .neon-cat,.neon-sign-container .neon-dog,.neon-sign-container .neon-flip-text,.neon-sign-container p,.neon-sign-container span{font-size:14px!important}.neon-sign-container #flip-progress,.neon-sign-container .neon-progress{height:18px!important;width:90%!important}}.theme-original .neon-sign-container p,.theme-original .neon-sign-container span{font-size:18px!important}.theme-matrix .neon-sign-container p,.theme-matrix .neon-sign-container span{font-size:24px!important}.theme-vaporwave .neon-sign-container p,.theme-vaporwave .neon-sign-container span,.theme-chrome .neon-sign-container p,.theme-chrome .neon-sign-container span{font-size:14px!important}.theme-frutiger .neon-sign-container p,.theme-frutiger .neon-sign-container span{font-size:18px!important}.theme-webcore .neon-sign-container p,.theme-webcore .neon-sign-container span{font-size:16px!important;letter-spacing:0!important}.theme-original .neon-sign-container .neon-label,.theme-original .neon-sign-container .neon-value,.theme-original .neon-sign-container .neon-flip-text,.theme-original .neon-sign-container p,.theme-original .neon-sign-container span{text-shadow:none!important}.theme-vaporwave .neon-sign-container .neon-label,.theme-vaporwave .neon-sign-container .neon-value,.theme-vaporwave .neon-sign-container .neon-flip-text,.theme-vaporwave .neon-sign-container p,.theme-vaporwave .neon-sign-container span{color:#0ff!important;text-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3),0 0 30px rgba(0,255,255,.2)!important}.theme-matrix .neon-sign-container .neon-label,.theme-matrix .neon-sign-container .neon-value,.theme-matrix .neon-sign-container .neon-flip-text,.theme-matrix .neon-sign-container p,.theme-matrix .neon-sign-container span{color:#0f0!important;text-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.2)!important}.theme-webcore .neon-sign-container .neon-label,.theme-webcore .neon-sign-container .neon-value,.theme-webcore .neon-sign-container .neon-flip-text,.theme-webcore .neon-sign-container p,.theme-webcore .neon-sign-container span{color:#fff!important;text-shadow:none!important}@media(max-width:640px){.theme-original .neon-sign-container p,.theme-original .neon-sign-container span{font-size:13px!important}.theme-matrix .neon-sign-container p,.theme-matrix .neon-sign-container span{font-size:17px!important}.theme-vaporwave .neon-sign-container p,.theme-vaporwave .neon-sign-container span,.theme-chrome .neon-sign-container p,.theme-chrome .neon-sign-container span{font-size:10px!important}.theme-frutiger .neon-sign-container p,.theme-frutiger .neon-sign-container span{font-size:13px!important}.theme-webcore .neon-sign-container p,.theme-webcore .neon-sign-container span{font-size:8px!important}}@media(prefers-reduced-motion:reduce){.neon-sign-container,.neon-sign-container .neon-value,.neon-sign-container .neon-flip-text,.neon-sign-container .neon-flash{animation:none!important}}.cap-view{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.cap-view--hidden{display:none!important}.cap-view--active{display:flex!important}.cap-view-toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);background:transparent;border:1px solid var(--neon-color, #ff1493);color:inherit;font-size:14px;font-weight:700;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;opacity:.7;transition:opacity .2s,box-shadow .2s;z-index:2;text-shadow:inherit;box-shadow:0 0 6px var(--neon-glow, rgba(255, 20, 147, .3))}.cap-view-toggle:hover{opacity:1;box-shadow:0 0 10px var(--neon-glow, rgba(255, 20, 147, .5)),0 0 20px var(--neon-glow, rgba(255, 20, 147, .3))}.cap-compare-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 2px;flex-wrap:nowrap}.cap-token-wrap{position:relative;display:inline-flex}.cap-token-trigger{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:none;padding:2px 8px;cursor:pointer;font-family:var(--font-primary)!important;font-weight:700;color:inherit;text-shadow:inherit;transition:filter .2s;position:relative}.cap-token-trigger:hover{filter:brightness(1.15)}.cap-token-icon{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--neon-color, #ff1493);box-shadow:0 0 8px var(--neon-glow, rgba(255, 20, 147, .4)),0 0 16px var(--neon-glow, rgba(255, 20, 147, .2));animation:neon-breathe 3s ease-in-out infinite}.cap-token-label-row{display:inline-flex;align-items:center;gap:3px;line-height:1}.cap-token-symbol{white-space:nowrap;font-size:.85em;line-height:1}.cap-token-arrow{font-size:.5em;opacity:.5}.cap-token-price,.cap-token-mcap{font-size:.65em;font-weight:400;opacity:.8;line-height:1.1;white-space:nowrap}.cap-token-mcap{opacity:.6;font-size:.55em}.cap-token-list{position:fixed;background:var(--color-bg-surface);border:1px solid var(--neon-color, #ff1493);border-radius:var(--radius-md);max-height:220px;overflow-y:auto;box-shadow:var(--shadow-panel),0 0 12px var(--neon-glow, rgba(255, 20, 147, .3));z-index:10000}.cap-token-item{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;color:var(--color-text-primary);font-family:var(--font-primary)!important;font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s}.cap-token-item:hover{background:var(--color-table-row-hover)}.cap-token-item--empty{cursor:default;opacity:.5;font-style:italic}.cap-token-item-icon{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--color-border-subtle)}.cap-token-list::-webkit-scrollbar{width:5px}.cap-token-list::-webkit-scrollbar-track{background:transparent}.cap-token-list::-webkit-scrollbar-thumb{background:var(--color-accent-secondary);border-radius:3px}.cap-result-row{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 0}#cap-compare-result{margin:0!important;font-size:inherit}.cap-ath-toggle{background:transparent;border:1px solid var(--neon-color, #ff1493);color:var(--neon-color, #ff1493);font-family:var(--font-primary)!important;font-size:10px!important;font-weight:700;padding:1px 6px;border-radius:10px;cursor:pointer;letter-spacing:.05em;opacity:.7;transition:opacity .2s,box-shadow .2s,background .2s;line-height:1.4;flex-shrink:0}.cap-ath-toggle:hover{opacity:1;box-shadow:0 0 6px var(--neon-glow, rgba(255, 20, 147, .4)),0 0 12px var(--neon-glow, rgba(255, 20, 147, .2))}.cap-ath-toggle--active{opacity:1;background:var(--neon-color, #ff1493);color:#000;box-shadow:0 0 8px var(--neon-glow, rgba(255, 20, 147, .5)),0 0 16px var(--neon-glow, rgba(255, 20, 147, .3))}@media(max-width:640px){.cap-view-toggle{width:22px;height:22px;font-size:11px;right:0}.cap-compare-row{gap:6px}.cap-token-trigger{padding:1px 4px}.cap-token-icon{width:32px;height:32px}.cap-token-symbol{font-size:.75em}.cap-token-price{font-size:.55em}.cap-token-mcap{font-size:.45em}.cap-token-item{padding:5px 8px;font-size:11px}.cap-token-item-icon{width:20px;height:20px}.cap-ath-toggle{font-size:8px!important;padding:1px 5px}}.theme-matrix .cap-token-icon{width:34px;height:34px}.theme-matrix .cap-token-trigger{gap:0;padding:0 6px}.theme-matrix .cap-token-trigger span{line-height:1.1!important}.theme-matrix .cap-token-symbol{font-size:.65em}.theme-matrix .cap-token-price{font-size:.5em}.theme-matrix .cap-token-mcap{font-size:.4em}.theme-matrix .cap-compare-row{gap:6px;margin:0}.theme-matrix .cap-result-row{margin:0}.theme-matrix #cap-compare-result{line-height:1.1!important}.theme-matrix .cap-view-toggle{font-size:14px;width:26px;height:26px}.theme-webcore .cap-token-icon{width:34px;height:34px}.theme-webcore .cap-token-trigger{gap:2px;padding:2px 6px}.theme-webcore .cap-token-symbol{font-size:.6em}.theme-webcore .cap-token-price{font-size:.45em}.theme-webcore .cap-token-mcap{font-size:.38em}.theme-webcore .cap-compare-row{gap:8px}.theme-webcore #cap-compare-result{font-size:13px!important}.theme-webcore .cap-view-toggle{font-size:10px;width:24px;height:24px}.theme-webcore .cap-ath-toggle{font-size:8px!important}.theme-vaporwave .cap-token-icon,.theme-chrome .cap-token-icon{width:36px;height:36px}@media(max-width:640px){.theme-matrix .cap-token-icon,.theme-webcore .cap-token-icon{width:26px;height:26px}.theme-webcore #cap-compare-result{font-size:8px!important}.theme-webcore .cap-compare-row{gap:4px}}#web-button-marquee{overflow:hidden;width:100%;padding:0;margin:6px 0;background:transparent}.marquee-track{display:flex;gap:8px;animation:scroll-marquee 60s linear infinite;width:max-content;will-change:transform;transform:translateZ(0)}.marquee-block{display:flex;gap:8px}.marquee-btn-wrapper{position:relative;display:inline-flex;flex-shrink:0}.marquee-block img{width:88px;height:31px;transition:transform .2s ease}.marquee-btn-wrapper:hover img{transform:scale(1.25);z-index:1}.marquee-btn-tooltip{position:fixed;width:max-content;max-width:200px;padding:8px 10px;background:var(--color-bg-panel, #fff);color:var(--color-text-primary, #222);font-family:var(--font-primary);font-size:calc(var(--font-size-sm) * 1.15);font-weight:600;line-height:1.3;border:2px solid var(--color-border-primary, #222);border-radius:12px;box-shadow:2px 2px 0 var(--color-accent, #222);z-index:10000;pointer-events:none;text-align:center;word-wrap:break-word;visibility:hidden;opacity:0;transition:opacity .15s ease}.marquee-btn-tooltip.visible{visibility:visible;opacity:1}.marquee-btn-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:10px solid transparent;border-top-color:var(--color-border-primary, #222)}.marquee-btn-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--color-bg-panel, #fff);filter:drop-shadow(1px 2px 0 var(--color-accent, #222))}@keyframes scroll-marquee{0%{transform:translate(0) translateZ(0)}to{transform:translate(-50%) translateZ(0)}}@media(max-width:768px){.marquee-track{animation-duration:40s;animation-timing-function:linear;backface-visibility:hidden}}@media(max-width:768px){.marquee-track{animation-play-state:running!important}}.page-visible .marquee-track{animation-play-state:running}.notification{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:8px;font-family:var(--font-mono);font-size:var(--font-size-lg);z-index:10001;max-width:300px;word-wrap:break-word;box-shadow:0 4px 12px #0000004d}.notification.success{background:#4f4;color:#000;border:2px solid #00cc00}.notification.error{background:#f44;color:#fff;border:2px solid #cc0000}.notification.warning{background:#fa4;color:#000;border:2px solid #ff8800}.notification-slide-in{animation:slideIn .3s ease-out}.notification-slide-out{animation:slideOut .3s ease-in}.notification.info{background:#44f;color:#fff;border:2px solid #0000cc}.notification-brief{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:8px 16px;border-radius:20px;font-family:var(--font-primary);font-size:var(--font-size-base);z-index:100002;pointer-events:none;opacity:0;transition:opacity .3s ease}.notification-brief.visible{opacity:1}.panel-notify{position:absolute;top:0;left:0;right:0;z-index:100;pointer-events:none}.notification-inline{display:flex;align-items:center;justify-content:center;padding:10px 16px;font-family:var(--font-mono);font-size:var(--font-size-sm);opacity:0;transform:translateY(-100%);transition:opacity .3s ease-out,transform .3s ease-out;pointer-events:auto;text-align:center}.notification-inline.visible{opacity:1;transform:translateY(0)}.notification-inline--success{background:#228b22eb;color:#fff;border-bottom:2px solid #00cc00;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0003}.notification-inline--error{background:#cc0000eb;color:#fff;border-bottom:2px solid #ff4444;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0003}.notification-inline--warning{background:#b47800eb;color:#fff;border-bottom:2px solid #ff8800;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0003}.notification-inline--info{background:#000080eb;color:#fff;border-bottom:2px solid #4444ff;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0003}#chat-messages,#emoji-panel,#track-list,.chat-emote-autocomplete,#topcats-chatbox,#portfolio-content,#music-player-content{scrollbar-width:auto;scrollbar-color:#c0c0c0 #e0e0e0}#chat-messages::-webkit-scrollbar,#emoji-panel::-webkit-scrollbar,#track-list::-webkit-scrollbar,.chat-emote-autocomplete::-webkit-scrollbar,#topcats-chatbox::-webkit-scrollbar,#portfolio-content::-webkit-scrollbar,#music-player-content::-webkit-scrollbar{width:16px!important;height:16px!important}#chat-messages::-webkit-scrollbar-track,#emoji-panel::-webkit-scrollbar-track,#track-list::-webkit-scrollbar-track,.chat-emote-autocomplete::-webkit-scrollbar-track,#topcats-chatbox::-webkit-scrollbar-track,#portfolio-content::-webkit-scrollbar-track,#music-player-content::-webkit-scrollbar-track{background:silver!important;border:2px inset #c0c0c0!important;box-shadow:inset 1px 1px #999,inset -1px -1px #fff!important}#chat-messages::-webkit-scrollbar-thumb,#emoji-panel::-webkit-scrollbar-thumb,#track-list::-webkit-scrollbar-thumb,.chat-emote-autocomplete::-webkit-scrollbar-thumb,#topcats-chatbox::-webkit-scrollbar-thumb,#portfolio-content::-webkit-scrollbar-thumb,#music-player-content::-webkit-scrollbar-thumb{background:silver!important;border:2px outset #c0c0c0!important;border-radius:0!important;box-shadow:inset -1px -1px #999,inset 1px 1px #fff!important;min-height:20px!important}#chat-messages::-webkit-scrollbar-thumb:hover,#emoji-panel::-webkit-scrollbar-thumb:hover,#track-list::-webkit-scrollbar-thumb:hover,.chat-emote-autocomplete::-webkit-scrollbar-thumb:hover,#topcats-chatbox::-webkit-scrollbar-thumb:hover,#portfolio-content::-webkit-scrollbar-thumb:hover,#music-player-content::-webkit-scrollbar-thumb:hover{background:#d0d0d0!important}#chat-messages::-webkit-scrollbar-thumb:active,#emoji-panel::-webkit-scrollbar-thumb:active,#track-list::-webkit-scrollbar-thumb:active,.chat-emote-autocomplete::-webkit-scrollbar-thumb:active,#topcats-chatbox::-webkit-scrollbar-thumb:active,#portfolio-content::-webkit-scrollbar-thumb:active,#music-player-content::-webkit-scrollbar-thumb:active{border:2px inset #c0c0c0!important;background:#a0a0a0!important;box-shadow:inset 1px 1px #999,inset -1px -1px #fff!important}#chat-messages::-webkit-scrollbar-corner,#emoji-panel::-webkit-scrollbar-corner,#track-list::-webkit-scrollbar-corner,.chat-emote-autocomplete::-webkit-scrollbar-corner,#topcats-chatbox::-webkit-scrollbar-corner,#portfolio-content::-webkit-scrollbar-corner,#music-player-content::-webkit-scrollbar-corner{background:silver!important}html{overflow:hidden!important;height:100%!important}body{overflow-y:auto!important;overflow-x:hidden!important;height:100vh!important}#scaler,#page-content{overflow:visible!important;height:auto!important}body::-webkit-scrollbar{width:16px!important}body::-webkit-scrollbar-track{background:silver!important;border:2px inset #c0c0c0!important;box-shadow:inset 1px 1px #999,inset -1px -1px #fff!important}body::-webkit-scrollbar-thumb{background:silver!important;border:2px outset #c0c0c0!important;border-radius:0!important;box-shadow:inset -1px -1px #999,inset 1px 1px #fff!important;min-height:20px!important}body::-webkit-scrollbar-thumb:hover{background:#d0d0d0!important}body::-webkit-scrollbar-thumb:active{border:2px inset #c0c0c0!important;background:#a0a0a0!important;box-shadow:inset 1px 1px #999,inset -1px -1px #fff!important}.swap-actions{display:flex;gap:8px;margin-top:8px}#swap-btn{flex:1}#swap-history-btn{background:#e0e0ff;border:2px outset #c0c0c0;padding:8px 12px;font-family:var(--font-primary);font-size:var(--font-size-sm);cursor:pointer;color:#000;white-space:nowrap}#swap-history-btn:hover{background:#d0d0ff}#swap-history-btn:active{border:2px inset #c0c0c0}#topcats-chatbox{background:var(--chat-bg);border:var(--chat-border);box-shadow:var(--chat-shadow);border-radius:var(--chat-radius);font-family:var(--font-primary);padding:0;width:300px;height:440px;position:fixed!important;z-index:1000;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;font-size:var(--font-size-lg);cursor:move}body #topcats-chatbox{position:fixed!important}#chat-header{background:var(--chat-header-bg);color:var(--chat-header-color);text-shadow:var(--chat-header-shadow);font-family:var(--font-primary);padding:6px 12px;border-radius:var(--chat-header-radius);border-bottom:var(--chat-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;cursor:move;font-size:var(--font-size-lg);font-weight:700;position:relative}#chat-messages{background:var(--chat-messages-bg);color:var(--chat-messages-color);font-family:var(--font-primary);padding:8px;border-radius:var(--chat-messages-radius);height:300px;overflow-y:auto;overflow-x:hidden;border-top:2px solid #999;border-bottom:2px solid #999;font-size:var(--font-size-md);line-height:1.3;text-align:left}#chat-form{background:var(--chat-input-bg);padding:8px;border-radius:var(--chat-input-radius);display:flex;gap:6px;align-items:center;flex-shrink:0;border-top:var(--chat-border);position:relative}#chat-input{flex:1;border:1px solid gray;padding:4px;font-family:var(--font-mono);font-size:var(--font-size-lg);resize:none;min-height:24px;max-height:120px;overflow-y:auto;box-sizing:border-box}#chat-form button{background:var(--chat-button-bg);color:var(--chat-button-color);border:var(--chat-button-border);font-family:var(--font-primary);padding:var(--chat-button-padding);border-radius:var(--chat-button-radius);text-shadow:var(--chat-button-shadow);font-size:var(--font-size-base);cursor:pointer}#alias-display{background:var(--chat-button-bg);color:var(--chat-button-color);border:var(--chat-button-border);font-family:var(--font-primary);padding:var(--chat-button-padding);font-size:var(--font-size-base);cursor:pointer}.chat-message{margin:4px 0;padding:2px 0;word-wrap:break-word}.chat-message .alias{font-weight:700;margin-right:8px}.chat-message .timestamp{font-size:var(--font-size-sm);opacity:.7;margin-left:8px}#emoji-panel{background:var(--chat-emoji-panel-bg, #f0f0f0);border:var(--chat-emoji-panel-border, 2px solid #666);display:none;position:absolute;bottom:76px;left:0;right:0;height:240px;box-shadow:inset -1px -1px #fff,inset 1px 1px #999;transform:translateY(100%);opacity:0;transition:all .25s ease;overflow:hidden;border-bottom:none;z-index:1001}#emoji-panel.show{display:block;transform:translateY(0);opacity:1}#emoji-panel button{background:none;border:none;font-size:var(--font-size-4xl);cursor:pointer;margin:2px;padding:4px;border-radius:3px}#emoji-panel button:hover{background:#0000001a}.chat-header{background:var(--chat-header-bg);color:var(--chat-header-color);text-shadow:var(--chat-header-shadow);font-family:var(--font-primary);padding:6px 12px;font-weight:700;display:flex;justify-content:space-between;align-items:center;position:relative;cursor:move}.chat-title{font-family:var(--font-primary);font-size:var(--font-size-lg)}.chat-header-controls{display:flex;gap:4px;align-items:center}.chat-header-left{display:flex;flex-direction:column;align-items:flex-start}.chat-header-btn{background:var(--chat-button-bg);color:var(--chat-button-color);border:var(--chat-button-border);text-shadow:var(--chat-button-shadow);font-size:var(--font-size-base);padding:2px 6px;border-radius:4px;cursor:pointer}.chat-active-users{font-size:var(--font-size-base);color:#fffc;margin-left:8px;font-weight:400}.chat-messages{background:var(--chat-messages-bg);color:var(--chat-messages-color);overflow-y:scroll;overflow-x:hidden;padding:8px;height:300px;font-size:var(--font-size-md);line-height:1.3;text-align:left;border-top:2px solid #999;border-bottom:2px solid #999}.chat-sticker-large{max-width:72px;max-height:72px;object-fit:contain}.chat-inline-emote{max-width:32px;max-height:32px;object-fit:contain;vertical-align:text-bottom}.chat-emoji-panel-header{background:var(--chat-emoji-panel-bg, #f0f0f0);position:sticky;top:0;padding:3px 6px;border-bottom:1px solid #999;display:flex;justify-content:flex-end;z-index:10}.chat-emoji-close-btn{background:var(--chat-button-bg);color:var(--chat-button-color);border:var(--chat-button-border);text-shadow:var(--chat-button-shadow);width:18px;height:18px;font-size:var(--font-size-base);cursor:pointer;font-family:var(--font-mono);display:flex;align-items:center;justify-content:center}.chat-emoji-panel-content{padding:8px 12px 24px;height:calc(100% - 26px);overflow-y:auto;box-sizing:border-box}.chat-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.chat-form{background:var(--chat-form-bg);padding:8px;display:flex;gap:6px;position:relative}.chat-emoji-toggle{background:var(--chat-button-bg);color:var(--chat-button-color);border:var(--chat-button-border);text-shadow:var(--chat-button-shadow);font-size:var(--font-size-xl);padding:4px 8px;cursor:pointer;transition:all .15s ease}.chat-input{flex:1;border:1px solid gray;padding:4px;font-family:var(--font-mono);font-size:var(--font-size-lg);resize:none;min-height:24px;max-height:120px;overflow-y:auto;box-sizing:border-box;border-radius:4px}.chat-send-section{display:flex;flex-direction:column;align-items:center;gap:2px}.chat-send-btn{background:var(--chat-send-btn-bg);color:var(--chat-send-btn-color);border:var(--chat-send-btn-border);padding:4px 8px;border-radius:4px;cursor:pointer}.chat-cancel-btn{background:var(--chat-send-btn-bg);color:var(--chat-send-btn-color);border:var(--chat-send-btn-border);padding:4px 8px;border-radius:4px;cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-md)}.chat-char-counter{font-size:var(--font-size-sm);color:#666}.chat-emote-autocomplete{background:var(--chat-autocomplete-bg, #f0f0f0);border:var(--chat-autocomplete-border, 2px solid #666);display:none;position:absolute;bottom:100%;left:0;right:0;max-height:120px;overflow-y:auto;z-index:10000;box-shadow:inset -1px -1px #fff,inset 1px 1px #999;border-bottom:none}.chat-autocomplete-item{padding:6px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--font-size-md);border-bottom:1px solid #ccc;background:transparent}.chat-autocomplete-item.active{background:#d0d0ff}.chat-autocomplete-icon{width:24px;height:24px;object-fit:cover}.chat-connect-overlay{position:absolute;inset:0;background:#000c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1001;border-radius:inherit;transition:all .3s ease}.chat-connect-overlay-hidden{opacity:0;pointer-events:none;visibility:hidden}.chat-connect-overlay-visible{opacity:1;pointer-events:all;visibility:visible}.chat-connect-overlay-content{text-align:center;color:#fff;padding:20px;max-width:220px}.chat-connect-icon{font-size:48px;margin-bottom:16px;animation:chat-connect-bounce 2s infinite}.chat-connect-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:8px;font-family:var(--font-primary, inherit);text-shadow:0 1px 2px rgba(0,0,0,.8)}.chat-connect-subtitle{font-size:var(--font-size-xl);margin-bottom:20px;opacity:.9;line-height:1.4}.chat-content-blurred{filter:blur(2px);opacity:.6;pointer-events:none;transition:all .3s ease}@keyframes chat-connect-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media(max-width:768px){.chat-connect-overlay-content{padding:16px;max-width:180px}.chat-connect-icon{font-size:36px;margin-bottom:12px}.chat-connect-title{font-size:var(--font-size-2xl);margin-bottom:6px}.chat-connect-subtitle{font-size:var(--font-size-lg);margin-bottom:16px}}#music-player-panel{background:var(--music-bg);border:var(--music-border);box-shadow:var(--music-shadow);border-radius:var(--music-radius);font-family:var(--font-primary);padding:var(--music-padding);position:fixed;top:600px;left:24px;z-index:1000;width:280px;min-height:200px;max-height:760px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;overflow:hidden}.music-player-playlist-container{margin-bottom:4px}.music-player-playlist-select{width:100%;padding:6px 28px 6px 8px;background:var(--music-button-bg, linear-gradient(145deg, #e0e0e0, #ffffff, #e0e0e0));color:var(--music-button-color, #003366);border:var(--music-button-border, 1px solid #999);border-radius:var(--music-button-radius, 4px);font-family:var(--font-primary);font-size:var(--font-size-md);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M3 4l3 4 3-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.music-player-playlist-select:hover{opacity:.9}.music-player-playlist-select:focus{outline:2px solid var(--music-title-color, #003366);outline-offset:1px}.music-player-artwork-row{display:flex;gap:8px;align-items:stretch;box-sizing:border-box;padding-right:36px}.music-player-artwork{flex:1;min-width:0;aspect-ratio:1 / 1;border-radius:var(--music-button-radius, 4px);overflow:hidden;position:relative;background:var(--music-progress-container-bg, #222);border:var(--music-progress-container-border, 1px solid #66ccff)}.music-player-artwork-img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s ease}.music-player-artwork--empty:after{content:"🎵";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;opacity:.3;pointer-events:none}.music-player-artwork--playing{animation:artwork-glow 2s ease-in-out infinite}@keyframes artwork-glow{0%,to{box-shadow:inset 0 0 8px 2px var(--music-progress-bar, #0af)}50%{box-shadow:inset 0 0 20px 6px var(--music-progress-bar, #0af)}}#track-list>div.now-playing{padding-left:22px!important;position:relative}#track-list>div.now-playing:before{content:"";position:absolute;left:2px;bottom:3px;width:16px;height:12px;background:var(--music-progress-bar, #0af) 0px 100% / 2px 0 no-repeat,var(--music-progress-bar, #0af) 3.5px 100% / 2px 0 no-repeat,var(--music-progress-bar, #0af) 7px 100% / 2px 0 no-repeat,var(--music-progress-bar, #0af) 10.5px 100% / 2px 0 no-repeat,var(--music-progress-bar, #0af) 14px 100% / 2px 0 no-repeat;animation:eq-bars 1.2s ease-in-out infinite}@keyframes eq-bars{0%{background-size:2px 60%,2px 90%,2px 40%,2px 70%,2px 50%}15%{background-size:2px 90%,2px 50%,2px 80%,2px 40%,2px 95%}30%{background-size:2px 40%,2px 70%,2px 95%,2px 55%,2px 35%}50%{background-size:2px 70%,2px 35%,2px 55%,2px 95%,2px 75%}65%{background-size:2px 95%,2px 60%,2px 35%,2px 80%,2px 45%}80%{background-size:2px 50%,2px 85%,2px 70%,2px 35%,2px 90%}to{background-size:2px 60%,2px 90%,2px 40%,2px 70%,2px 50%}}#track-title{color:var(--music-title-color);text-shadow:var(--music-title-shadow);font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:700;text-align:center;margin:8px 0}#music-player-panel button{background:var(--music-button-bg);color:var(--music-button-color);border:var(--music-button-border);font-family:var(--font-primary);padding:var(--music-button-padding);border-radius:var(--music-button-radius);text-shadow:var(--music-button-shadow);font-size:var(--font-size-sm);cursor:pointer;margin:2px}#progress-container{background:var(--music-progress-container-bg);border-radius:var(--music-progress-radius);height:12px;position:relative;border:var(--music-progress-container-border);cursor:pointer;margin-bottom:8px;overflow:visible}#progress-bar{background:var(--music-progress-bar);height:100%;width:0%;position:relative}#progress-handle{background:var(--music-progress-handle);border:var(--music-progress-handle-border);border-radius:var(--music-progress-handle-radius);width:20px;height:20px;position:absolute;top:-4px;left:0%;cursor:pointer;box-shadow:var(--music-progress-handle-shadow, rgba(0, 0, 0, .3) 0px 2px 6px, rgba(255, 255, 255, .8) 0px 1px 0px inset);transform:translate(-50%)}#volume-container{background:var(--music-volume-container-bg);border-radius:var(--music-volume-radius);width:12px;flex:1;position:relative;border:var(--music-volume-container-border);cursor:pointer;overflow:visible}#volume-bar{background:var(--music-volume-bar);width:100%;height:50%;position:absolute;bottom:0}#volume-handle{background:var(--music-volume-handle);border:var(--music-volume-handle-border);border-radius:var(--music-volume-handle-radius);width:20px;height:20px;box-sizing:border-box;position:absolute;left:50%;transform:translate(-50%);bottom:calc(50% - 10px);cursor:pointer;box-shadow:var(--music-volume-handle-shadow, rgba(0, 0, 0, .3) 0px 2px 6px, rgba(255, 255, 255, .8) 0px 1px 0px inset)}#track-list{background:var(--music-tracklist-bg);border:var(--music-tracklist-border);border-radius:var(--music-tracklist-radius);color:var(--music-tracklist-color);text-shadow:var(--music-tracklist-shadow);font-family:var(--font-primary);padding:var(--music-tracklist-padding);max-height:160px;overflow-y:auto;font-size:var(--font-size-md)}#track-list>div{padding:4px 2px;cursor:pointer;font-family:var(--font-mono);border-bottom:1px solid rgba(0,0,0,.1)}#track-list>div:hover{background:#0000001a}#track-list>div.current-track{font-weight:700;background:#0003}#volume-icon{color:var(--music-volume-icon-color, #003366);text-shadow:var(--music-volume-icon-shadow);cursor:pointer;font-size:20px;transition:transform .1s ease;line-height:1}#current-time,#duration{color:var(--music-time-color, #003366);font-family:var(--font-mono)}.player-controls{display:flex;justify-content:center;gap:8px;margin:8px 0}.player-controls button{min-width:40px;height:28px}.time-display{display:flex;justify-content:space-between;font-size:var(--font-size-base);margin-top:4px;color:var(--music-title-color);font-family:var(--font-mono)}.volume-label{font-size:var(--font-size-base);color:var(--music-title-color);margin-bottom:4px}.music-player-title-container{margin-bottom:6px}.music-player-title{color:var(--music-title-color);text-shadow:var(--music-title-shadow);font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:700}.music-player-progress-container{background:var(--music-progress-container-bg);border:var(--music-progress-container-border);border-radius:var(--music-progress-radius);position:relative;height:12px;overflow:visible;margin-bottom:8px;cursor:pointer}.music-player-progress-bar{background:var(--music-progress-bar);height:100%;width:0%}.music-player-progress-handle{background:var(--music-progress-handle);border:var(--music-progress-handle-border);border-radius:var(--music-progress-handle-radius);position:absolute;top:-4px;width:20px;height:20px;left:0%;cursor:pointer;box-shadow:var(--music-progress-handle-shadow, rgba(0, 0, 0, .3) 0px 2px 6px, rgba(255, 255, 255, .8) 0px 1px 0px inset);transform:translate(-50%)}.music-player-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.music-player-btn{background:var(--music-button-bg);color:var(--music-button-color);border:var(--music-button-border);font-family:var(--font-primary);padding:var(--music-button-padding);border-radius:var(--music-button-radius);text-shadow:var(--music-button-shadow);font-size:var(--font-size-sm);cursor:pointer;padding:4px 8px}.music-player-btn-toggle{padding:4px 10px}.music-player-volume-section{display:flex;flex-direction:column;align-items:center;gap:4px;width:28px;flex-shrink:0}.music-player-volume-icon{color:var(--music-volume-icon-color, #003366);text-shadow:var(--music-volume-icon-shadow);font-size:20px;cursor:pointer;transition:transform .1s ease;line-height:1}.music-player-volume-container{background:var(--music-volume-container-bg);border:var(--music-volume-container-border);border-radius:var(--music-volume-radius);position:relative;width:12px;flex:1;overflow:visible;cursor:pointer}.music-player-volume-bar{background:var(--music-volume-bar);width:100%;height:50%;position:absolute;bottom:0}.music-player-volume-handle{background:var(--music-volume-handle);border:var(--music-volume-handle-border);border-radius:var(--music-volume-handle-radius);position:absolute;left:50%;transform:translate(-50%);width:20px;height:20px;box-sizing:border-box;bottom:calc(50% - 10px);cursor:pointer;box-shadow:var(--music-volume-handle-shadow, rgba(0, 0, 0, .3) 0px 2px 6px, rgba(255, 255, 255, .8) 0px 1px 0px inset)}.music-player-time-display{display:flex;justify-content:space-between;margin-bottom:8px}.music-player-time{color:var(--music-time-color, #003366);font-family:var(--font-mono)}.music-player-track-list{background:var(--music-tracklist-bg);border:var(--music-tracklist-border);border-radius:var(--music-tracklist-radius);color:var(--music-tracklist-color);text-shadow:var(--music-tracklist-shadow);font-family:var(--font-primary);padding:var(--music-tracklist-padding);max-height:160px;overflow-y:auto;font-size:var(--font-size-md)}.music-close-btn{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:var(--font-size-xs);padding:0;margin:0;opacity:.7;z-index:10001;line-height:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.music-close-btn:hover{opacity:1;background:#00000080}.profile-playlists-list{display:flex;flex-direction:column;gap:10px}.playlist-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:2px solid #e0e8f0;border-radius:8px;background:#fff;transition:all .2s ease}.playlist-card:hover{border-color:#8ac6ff;box-shadow:0 2px 8px #0044881a}.playlist-card-name{font-size:var(--font-size-xl);font-weight:600;color:#048;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-card-meta{font-size:var(--font-size-lg);color:#666;margin-top:2px}.playlist-card-actions{display:flex;gap:6px;flex-shrink:0;margin-left:12px}.playlist-card-btn{padding:6px 12px;border:2px solid #8ac6ff;border-radius:6px;background:#fff;color:#048;font-size:var(--font-size-xl);font-weight:500;cursor:pointer;transition:all .2s ease}.playlist-card-btn:hover{background:#e8f4ff;border-color:#048}.playlist-card-play{background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;border-color:#357abd;padding:6px 10px}.playlist-card-play:hover{transform:translateY(-1px);box-shadow:0 2px 8px #357abd4d;background:linear-gradient(135deg,#5a9de0,#4089c8)}.playlist-create-btn{width:100%;padding:12px;border:2px dashed #8ac6ff;border-radius:8px;background:transparent;color:#4a90d9;font-size:var(--font-size-xl);font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:4px}.playlist-create-btn:hover{background:#8ac6ff26;border-style:solid}.playlist-editor-inline{padding:4px 0}.playlist-editor-inline-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(0,68,136,.15)}.playlist-editor-back-btn{padding:4px 10px;border:2px solid #8ac6ff;border-radius:6px;background:#fff;color:#048;font-size:var(--font-size-xl);font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.playlist-editor-back-btn:hover{background:#e8f4ff;border-color:#048}.playlist-editor-inline-title{font-size:var(--font-size-2xl);font-weight:600;color:#048;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-editor-hint{margin:0 0 14px;padding:0;font-size:var(--font-size-lg);color:#667;line-height:1.4;font-style:italic}.playlist-editor-inline-actions{display:flex;gap:10px;margin-bottom:16px}.playlist-editor-section{margin-bottom:16px;position:relative}.playlist-editor-label{display:block;font-size:var(--font-size-xl);font-weight:600;color:#048;margin-bottom:6px}.playlist-editor-input,.playlist-editor-textarea{width:100%;padding:10px 12px;border:2px solid #8ac6ff;border-radius:8px;font-size:var(--font-size-xl);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.playlist-editor-input:focus,.playlist-editor-textarea:focus{outline:none;border-color:#048;box-shadow:0 0 0 3px #0044881a}.playlist-editor-textarea{resize:vertical;min-height:60px}.playlist-editor-char-count{position:absolute;right:8px;bottom:8px;font-size:var(--font-size-md);color:#999}.playlist-editor-toggle-row{display:flex;align-items:center;gap:12px}.playlist-editor-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.playlist-editor-toggle input{opacity:0;width:0;height:0}.playlist-editor-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:24px;transition:all .3s ease}.playlist-editor-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.playlist-editor-toggle input:checked+.playlist-editor-toggle-slider{background:linear-gradient(135deg,#4a90d9,#357abd)}.playlist-editor-toggle input:checked+.playlist-editor-toggle-slider:before{transform:translate(20px)}.playlist-editor-toggle-label{font-size:var(--font-size-xl);color:#333}.playlist-editor-tracks-section{border-top:1px solid rgba(0,68,136,.15);padding-top:16px;margin-top:8px}.playlist-editor-track-add{margin-bottom:16px}.playlist-editor-url-row{display:flex;gap:8px}.playlist-editor-url-row .playlist-editor-input{flex:1}.playlist-editor-btn-resolve{padding:10px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;font-size:var(--font-size-xl);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.playlist-editor-btn-resolve:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #357abd4d}.playlist-editor-btn-resolve:disabled{opacity:.6;cursor:wait}.playlist-editor-preview{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-top:8px;background:#4a90d91a;border:1px solid #8ac6ff;border-radius:8px}.playlist-editor-preview-info{flex:1;min-width:0}.playlist-editor-preview-title{display:block;font-size:var(--font-size-xl);font-weight:600;color:#048;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-editor-preview-artist{display:block;font-size:var(--font-size-lg);color:#666}.playlist-editor-btn-add-track{padding:6px 14px;border:none;border-radius:6px;background:#4caf50;color:#fff;font-size:var(--font-size-xl);font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:12px;white-space:nowrap}.playlist-editor-btn-add-track:hover:not(:disabled){background:#43a047;transform:translateY(-1px)}.playlist-editor-btn-add-track:disabled{opacity:.6;cursor:wait}.playlist-editor-track-header{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.playlist-editor-track-list{max-height:240px;overflow-y:auto;border:1px solid #e0e8f0;border-radius:8px;background:#fff}.playlist-editor-tracks-empty{padding:24px;text-align:center;color:#999;font-size:var(--font-size-xl);font-style:italic}.playlist-editor-track-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f0f4f8;transition:background .15s}.playlist-editor-track-item:last-child{border-bottom:none}.playlist-editor-track-item:hover{background:#8ac6ff14}.playlist-editor-track-num{font-size:var(--font-size-lg);color:#999;min-width:24px;text-align:right;font-family:var(--font-mono)}.playlist-editor-track-info{flex:1;min-width:0}.playlist-editor-track-title{display:block;font-size:var(--font-size-xl);color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-editor-track-artist{display:block;font-size:var(--font-size-md);color:#888}.playlist-editor-track-actions{display:flex;gap:2px;flex-shrink:0}.playlist-editor-track-btn{width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#666;font-size:var(--font-size-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.playlist-editor-track-btn:hover{background:#0044881a;color:#048}.playlist-editor-track-remove:hover{background:#ff00001a;color:#dc3545}.playlist-editor-btn-save{padding:10px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;font-size:var(--font-size-xl);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #357abd4d}.playlist-editor-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #357abd66}.playlist-editor-btn-save:disabled{opacity:.6;cursor:not-allowed}.playlist-editor-btn-delete{padding:10px 16px;border:2px solid #dc3545;border-radius:8px;background:transparent;color:#dc3545;font-size:var(--font-size-xl);font-weight:500;cursor:pointer;transition:all .2s ease}.playlist-editor-btn-delete:hover:not(:disabled){background:#dc3545;color:#fff}.playlist-editor-btn-delete:disabled{opacity:.6;cursor:wait}.playlist-editor-status{padding:10px 16px;font-size:var(--font-size-xl);text-align:center;border-radius:8px;margin-top:12px}.playlist-editor-status.error{background:#ffe0e0;color:#c00}.playlist-editor-status.success{background:#e0ffe0;color:#080}.playlist-editor-btn-reorder{padding:4px 12px;border:2px solid #4a90d9;border-radius:6px;background:transparent;color:#4a90d9;font-size:var(--font-size-lg);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.playlist-editor-btn-reorder:hover{background:#4a90d91a}.playlist-editor-reorder-actions{display:flex;gap:6px}.playlist-editor-btn-reorder-done{padding:4px 14px;border:none;border-radius:6px;background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.playlist-editor-btn-reorder-done:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #357abd4d}.playlist-editor-btn-reorder-done:disabled{opacity:.6;cursor:wait}.playlist-editor-btn-reorder-cancel{padding:4px 12px;border:2px solid #999;border-radius:6px;background:transparent;color:#666;font-size:var(--font-size-lg);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.playlist-editor-btn-reorder-cancel:hover{background:#0000000d;border-color:#666;color:#333}.playlist-editor-drag-handle{font-size:18px;color:#999;cursor:grab;-webkit-user-select:none;user-select:none;line-height:1;flex-shrink:0}.playlist-editor-track-reorderable{cursor:grab}.playlist-editor-track-reorderable:active{cursor:grabbing}.playlist-editor-track-dragging{opacity:.4;background:#4a90d914}.playlist-editor-track-drop-above{box-shadow:inset 0 2px #4a90d9}.playlist-editor-track-drop-below{box-shadow:inset 0 -2px #4a90d9}.playlist-browse-panel{background:var(--music-tracklist-bg, rgba(255, 255, 255, .3));border:var(--music-tracklist-border, 1px solid rgba(0, 0, 0, .1));border-radius:var(--music-tracklist-radius, 4px);max-height:200px;overflow-y:auto;padding:6px;margin-top:4px}.playlist-browse-search{width:100%;padding:6px 10px;border:1px solid var(--music-tracklist-border, 1px solid rgba(0, 68, 136, .2));border-radius:4px;background:var(--music-tracklist-bg, rgba(255, 255, 255, .8));font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--music-tracklist-color, #003366);margin-bottom:8px;box-sizing:border-box}.playlist-browse-search:focus{outline:none;border-color:var(--music-title-color, #003366)}.playlist-browse-search::placeholder{color:var(--music-tracklist-color, rgba(0, 51, 102, .5));opacity:.5}.playlist-browse-section{margin-bottom:8px}.playlist-browse-section-title{font-size:var(--font-size-md);font-weight:700;color:var(--music-title-color, #003366);text-transform:uppercase;letter-spacing:.5px;padding:4px 6px;opacity:.7}.playlist-browse-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .15s;font-size:var(--font-size-md);color:var(--music-tracklist-color, #333)}.playlist-browse-item{position:relative}.playlist-browse-item:hover{background:#80808026}.playlist-browse-tooltip{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:200px;padding:8px 10px;background:var(--color-bg-panel, #fff);color:var(--color-text-primary, #222);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.3;border:2px solid var(--color-border-primary, #222);border-radius:12px;box-shadow:2px 2px 0 var(--color-accent, #222);z-index:100;pointer-events:none;text-align:center;word-wrap:break-word}.playlist-browse-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--color-bg-panel, #fff);filter:drop-shadow(1px 2px 0 var(--color-accent, #222))}.playlist-browse-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:10px solid transparent;border-top-color:var(--color-border-primary, #222)}.playlist-browse-item:hover>.playlist-browse-tooltip{display:block}.playlist-browse-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.playlist-browse-item-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.playlist-browse-item-meta{font-size:var(--font-size-base);opacity:.6;display:block}.playlist-browse-item-plays{font-size:var(--font-size-base);opacity:.6;flex-shrink:0;margin-left:8px}.playlist-browse-play-btn{flex-shrink:0;width:24px;height:24px;padding:0;font-size:10px;line-height:1;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:6px}.playlist-browse-empty{padding:12px 8px;text-align:center;color:var(--music-tracklist-color, #666);font-size:var(--font-size-md);font-style:italic;opacity:.7}.playlist-browse-load-more{display:block;width:100%;padding:6px;border:1px dashed rgba(0,68,136,.3);border-radius:4px;background:transparent;color:var(--music-title-color, #003366);font-size:var(--font-size-md);cursor:pointer;transition:all .15s;margin-top:4px}.playlist-browse-load-more:hover{background:#0000000d;border-style:solid}.playlist-browse-sort-toggle{display:inline-flex;gap:4px;margin-left:auto}.playlist-browse-sort-btn{padding:2px 8px;border:1px solid rgba(0,68,136,.3);border-radius:4px;background:transparent;color:var(--music-title-color, #003366);font-size:var(--font-size-base);cursor:pointer;transition:all .15s}.playlist-browse-sort-btn:hover{background:#0000000d}.playlist-browse-sort-btn.active{background:var(--music-title-color, #003366);color:#fff;border-color:var(--music-title-color, #003366)}#playlist-name-btn{background:var(--music-button-bg, linear-gradient(145deg, #e0e0e0, #ffffff, #e0e0e0));color:var(--music-button-color, #003366);border:var(--music-button-border, 1px solid #999);border-radius:var(--music-button-radius, 4px);font-family:var(--font-primary);font-size:var(--font-size-md);padding:6px 8px;width:100%;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#playlist-name-btn:hover{opacity:.9}.track-title-loading{animation:track-title-pulse 1.5s ease-in-out infinite}@keyframes track-title-pulse{0%,to{opacity:1}50%{opacity:.5}}#track-list>div.active,.music-player-track-list>div.active{font-weight:700;background:#00000026;border-left:3px solid var(--music-title-color, #003366);padding-left:6px}#portfolio-panel{position:fixed;top:100px;right:24px;width:460px;max-height:680px;z-index:10000;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--color-bg-primary),var(--color-bg-secondary));border:2px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);font-family:var(--font-primary);font-size:var(--font-size-xl);color:var(--color-text-primary);line-height:1.5;overflow:hidden;-webkit-user-select:none;user-select:none}#portfolio-panel{cursor:default!important}.pf-header{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--color-bg-header);color:var(--color-text-inverse);border-bottom:1px solid var(--color-border-primary);flex-shrink:0;cursor:move}.pf-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-inverse);letter-spacing:1px;flex-shrink:0}.pf-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pf-meta{font-size:var(--font-size-md);color:#fff9;white-space:nowrap}.pf-refresh-btn,.pf-close-btn{width:26px;height:26px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);background:#ffffff1f;color:var(--color-text-inverse);font-size:var(--font-size-lg);cursor:pointer!important;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);flex-shrink:0;line-height:1}.pf-refresh-btn:hover{background:#ffffff3d}.pf-close-btn{background:#dc3232b3;border-color:#dc3232e6}.pf-close-btn:hover{background:#dc3232f2}.pf-refresh-btn:disabled{opacity:.4;cursor:not-allowed!important}.pf-hero{display:flex;align-items:baseline;gap:14px;padding:16px 20px 14px;flex-shrink:0;border-bottom:1px solid var(--color-border-primary)}.pf-total-value{font-size:var(--font-size-5xl);font-weight:700;font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.5px}.pf-delta{font-size:var(--font-size-lg);font-weight:600;padding:3px 9px;border-radius:var(--radius-sm)}.pf-delta.positive{color:var(--color-text-positive);background:#0080001a}.pf-delta.negative{color:var(--color-text-negative);background:#c800001a}.pf-alloc-strip-wrap{padding:10px 18px;flex-shrink:0;border-bottom:1px solid var(--color-border-primary)}.pf-alloc-strip{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--color-bg-surface);gap:0}.pf-alloc-segment{height:100%;transition:opacity var(--transition-fast);min-width:2px}.pf-alloc-segment:hover{opacity:.75}.pf-alloc-legend{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px}.pf-alloc-legend-item{display:flex;align-items:center;gap:5px;font-size:var(--font-size-md)}.pf-alloc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pf-alloc-label{color:var(--color-text-muted)}.pf-tabs{display:flex;border-bottom:1px solid var(--color-border-primary);flex-shrink:0;background:var(--color-bg-surface)}.pf-tab{flex:1;padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--font-size-lg);font-family:var(--font-primary);cursor:pointer!important;transition:all var(--transition-fast);text-align:center}.pf-tab:hover{color:var(--color-text-primary);background:#0000000a}.pf-tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-accent);font-weight:700}.pf-tab-panel{display:none;flex-direction:column;flex:1;min-height:0}.pf-tab-panel.active{display:flex}.pf-controls{display:flex;align-items:center;gap:12px;padding:9px 18px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0;background:var(--color-bg-surface)}.pf-sort-select{font-size:var(--font-size-md);font-family:var(--font-primary);background:var(--color-bg-input);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer!important}.pf-dust-label{display:flex;align-items:center;gap:6px;font-size:var(--font-size-md);color:var(--color-text-muted);cursor:pointer!important;margin-left:auto}.pf-dust-label input[type=checkbox]{cursor:pointer!important;width:14px;height:14px}.pf-token-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 10px}.pf-token-row{display:grid;grid-template-columns:40px 1fr auto 44px 32px;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--color-border-subtle);position:relative;transition:background var(--transition-fast)}.pf-token-row:hover{background:var(--color-bg-surface)}.pf-token-row:last-child{border-bottom:none}.pf-token-img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border-subtle);display:block}.pf-token-info{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.pf-token-name-row{display:flex;align-items:center;gap:6px;flex-shrink:0}.pf-token-symbol{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);white-space:nowrap}.pf-token-change{font-size:var(--font-size-md);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.pf-token-change.positive{color:var(--color-text-positive);background:#0080001a}.pf-token-change.negative{color:var(--color-text-negative);background:#c800001a}.pf-token-price{font-size:var(--font-size-md);color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-token-usd{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);text-align:right;cursor:help;white-space:nowrap}.pf-token-alloc{font-size:var(--font-size-md);color:var(--color-text-muted);text-align:right;white-space:nowrap}.pf-swap-btn{width:28px;height:28px;background:var(--color-bg-button);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-size:var(--font-size-md);cursor:pointer!important;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.pf-token-row:hover .pf-swap-btn{opacity:1}.pf-swap-btn:hover{background:var(--color-bg-button-hover)}.pf-history-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 10px}.pf-history-row{display:grid;grid-template-columns:90px 1fr auto 28px;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-md)}.pf-history-row:last-child{border-bottom:none}.pf-hist-date{color:var(--color-text-muted);font-family:var(--font-mono);line-height:1.5}.pf-hist-date-main{font-weight:600;color:var(--color-text-primary)}.pf-hist-date-time{opacity:.65}.pf-hist-pair{display:flex;align-items:center;gap:5px;font-weight:600;font-size:var(--font-size-lg);color:var(--color-text-primary);min-width:0;overflow:hidden}.pf-hist-arrow{color:var(--color-text-muted);flex-shrink:0}.pf-hist-amounts{color:var(--color-text-secondary);font-family:var(--font-mono);text-align:right;line-height:1.5}.pf-hist-link{color:var(--color-accent);font-size:var(--font-size-xl);text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer!important}.pf-hist-link:hover{text-decoration:underline;opacity:.8}.pf-empty,.pf-no-wallet,.pf-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:12px;color:var(--color-text-muted);font-size:var(--font-size-lg);flex:1}.pf-empty-icon,.pf-no-wallet-icon{font-size:42px;opacity:.5}.pf-skeleton{padding:12px 10px 4px}.pf-skeleton-line{height:14px;border-radius:var(--radius-sm);margin-bottom:10px;background:linear-gradient(90deg,var(--color-bg-surface) 0%,var(--color-bg-secondary) 50%,var(--color-bg-surface) 100%);background-size:400px 100%;animation:pf-shimmer 1.4s ease-in-out infinite}.pf-skeleton-line.wide{width:80%}.pf-skeleton-line.medium{width:55%}.pf-skeleton-line.narrow{width:35%}@keyframes pf-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.pf-token-list::-webkit-scrollbar,.pf-history-list::-webkit-scrollbar{width:5px}.pf-token-list::-webkit-scrollbar-track,.pf-history-list::-webkit-scrollbar-track{background:transparent}.pf-token-list::-webkit-scrollbar-thumb,.pf-history-list::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:3px}.pf-token-list::-webkit-scrollbar-thumb:hover,.pf-history-list::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media(max-width:768px){#portfolio-panel{width:calc(100vw - 32px);right:16px;top:70px;max-height:calc(100vh - 100px)}}.theme-webcore #portfolio-panel{border-radius:0;box-shadow:inset -1px -1px gray,inset 1px 1px #fff,3px 3px #000}.theme-webcore .pf-tab.active{border-bottom-color:var(--color-text-primary)}.theme-vaporwave #portfolio-panel{border:2px solid;border-image:linear-gradient(45deg,#f0f,#0ff,#f0f) 1}.wallet-choice-modal-title{margin-top:0;color:#000;font-size:var(--font-size-lg)}.wallet-choice-modal-description{font-size:var(--font-size-base);color:#333;margin:15px 0}.wallet-choice-buttons-container{display:flex;flex-direction:column;gap:10px;margin:20px 0}.wallet-choice-cancel-btn{background:#f66;border:2px outset #c0c0c0;padding:8px 15px;font-family:var(--font-primary);font-size:var(--font-size-sm);cursor:pointer}.connection-prompt-overlay{position:fixed;inset:0;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.connection-prompt-modal{background:#fff;border-radius:16px;padding:40px;text-align:center;max-width:400px;box-shadow:0 20px 40px #0000004d;animation:slideIn .4s ease}.connection-prompt-icon{font-size:64px;margin-bottom:20px}.connection-prompt-title{color:#333;font-size:var(--font-size-5xl);margin-bottom:12px;font-weight:600}.connection-prompt-description{color:#666;font-size:var(--font-size-xl);margin-bottom:20px;line-height:1.5}.connection-prompt-address{font-family:var(--font-mono);font-size:var(--font-size-lg);opacity:.8;margin:8px 0}.connection-prompt-buttons{display:flex;gap:12px;justify-content:center;margin-top:24px}.connection-prompt-btn-connect{background:linear-gradient(45deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:var(--font-size-xl);font-weight:600;transition:transform .2s;box-shadow:0 4px 12px #4f46e54d}.connection-prompt-btn-connect:hover{transform:scale(1.05)}.connection-prompt-btn-cancel{background:#f3f4f6;color:#374151;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:var(--font-size-xl);font-weight:500;transition:background-color .2s}.connection-prompt-btn-cancel:hover{background:#e5e7eb}.market-data-modal-container{position:relative;background:var(--color-bg-surface);border:var(--border-width-md) solid var(--color-border-primary);padding:16px;border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-panel);box-sizing:border-box}.market-data-modal-close{position:absolute;top:8px;right:8px;background:var(--color-bg-button);color:var(--color-text-inverse);border:var(--border-width-sm) solid var(--color-border-primary);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:var(--font-size-2xl);font-weight:700;transition:all var(--transition-fast)}.market-data-modal-close:hover{background:#ff4444e6;border-color:transparent}.market-data-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.market-data-token-image{width:56px;height:56px;border-radius:50%}.market-data-token-name{margin:0;color:var(--color-text-primary);font-size:var(--font-size-4xl)}.market-data-token-address{margin:3px 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-md);word-break:break-all}.market-data-copy-btn{margin-left:5px;background:var(--color-bg-input);border:var(--border-width-sm) solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:2px 5px;font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-muted);text-decoration:none;transition:all var(--transition-fast)}.market-data-copy-btn:hover{background:var(--color-bg-button);color:var(--color-text-inverse);border-color:var(--color-border-primary)}.market-data-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.market-data-stat-card{padding:8px;background:var(--color-table-row-alt);border:var(--border-width-sm) solid var(--color-border-subtle);border-radius:var(--radius-md);text-align:center}.market-data-stat-label{margin:0 0 4px;color:var(--color-text-muted);font-size:var(--font-size-lg)}.market-data-stat-value{margin:0;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary)}.market-data-chart-container{margin-top:14px}.market-data-chart-iframe{border-radius:var(--radius-md);border:var(--border-width-sm) solid var(--color-border-subtle)}.chat-active-users{color:#fff;font-weight:700}.chat-online-indicator{color:#0f0;text-shadow:0 0 2px #00ff00}.opacity-0{opacity:0!important}.opacity-1{opacity:1!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.portfolio-header-flex{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:2px solid #ccc;margin-bottom:12px}.portfolio-title-group{display:flex;align-items:center;gap:8px}.portfolio-title-icon{font-size:var(--font-size-xl)}.portfolio-title-text{font-size:var(--font-size-base);font-weight:700}.portfolio-total-group{display:flex;align-items:center;gap:8px}.portfolio-total-amount{font-size:var(--font-size-lg);font-weight:700;color:#666}.portfolio-close-btn{background:#f44;color:#fff;border:none;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center}.portfolio-content-scrollable{max-height:300px;overflow-y:auto;background:#f0f8ffcc;border-radius:8px;color:#048;padding-right:24px}.portfolio-header-grid{display:grid;grid-template-columns:40px 1fr 80px 60px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #ddd;font-size:var(--font-size-base);font-weight:700;color:#048;font-family:var(--font-mono)}.portfolio-balance-right{text-align:right}.portfolio-empty-state{text-align:center;padding:60px 20px;color:#666;font-size:var(--font-size-md)}.portfolio-empty-text{text-align:center;padding:20px;color:#666;font-size:var(--font-size-base)}.portfolio-token-grid{display:grid;grid-template-columns:40px 1fr 80px 60px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eee;font-size:var(--font-size-md);color:#048;font-family:var(--font-mono)}.portfolio-token-image-cell{width:32px;height:32px;border-radius:50%;border:1px solid #ddd}.portfolio-token-info{display:flex;flex-direction:column;gap:2px}.portfolio-token-symbol{font-weight:700;font-size:var(--font-size-md)}.portfolio-token-percentage{font-size:var(--font-size-sm);opacity:.7}.portfolio-token-balance,.portfolio-token-usd{text-align:right;font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:700;cursor:help;justify-self:end;width:100%}.portfolio-connect-state{text-align:center;padding:40px 20px;color:#666}.portfolio-connect-icon{font-size:48px;margin-bottom:15px}.portfolio-connect-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:8px;color:#333}.portfolio-connect-subtitle{font-size:var(--font-size-md);opacity:.8;margin-bottom:15px}.portfolio-connect-address{font-family:var(--font-mono);font-size:var(--font-size-sm);opacity:.7;margin-top:5px}.portfolio-connect-btn{background:linear-gradient(145deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:var(--font-size-lg);font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #4f46e54d}.portfolio-connect-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e566}.portfolio-wallet-state{text-align:center;padding:40px 20px;color:#666}.portfolio-wallet-icon{font-size:48px;margin-bottom:15px}.portfolio-wallet-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:8px;color:#333}.portfolio-wallet-subtitle{font-size:var(--font-size-md);opacity:.8}.trigger-form-row{display:flex;gap:20px;margin-bottom:15px}.trigger-amount-section{flex:2;padding:8px;background:linear-gradient(135deg,#6a1b9a,#8e24aa);border:2px solid #000;border-radius:4px;box-sizing:border-box}.trigger-from-section,.trigger-to-section{flex:1;padding:8px;background:linear-gradient(135deg,#6a1b9a,#8e24aa);border:2px solid #000;border-radius:4px;box-sizing:border-box}.trigger-section-label{font-size:var(--font-size-sm);color:#fff;margin-bottom:6px}.trigger-amount-input{width:100%;padding:8px;border:3px solid #6a1b9a;font-family:var(--font-primary);font-size:var(--font-size-sm);box-sizing:border-box;background:#fff;border-radius:4px;color:#000}.trigger-token-select{width:100%;padding:8px;border:3px solid #6a1b9a;font-family:var(--font-primary);font-size:var(--font-size-xs);background:#fff;box-sizing:border-box;border-radius:4px;color:#000}.trigger-balance-text{font-size:var(--font-size-xs);color:#e1bee7;margin-top:4px}.trigger-condition-section{border:2px inset #c0c0c0;padding:12px;margin-bottom:15px;background:#e0e0e0}.trigger-condition-title{font-size:var(--font-size-base);margin-bottom:10px;color:#000;font-weight:700}.trigger-rate-section{margin-bottom:12px}.trigger-rate-label{font-size:var(--font-size-sm);color:#000;margin-bottom:6px}.trigger-rate-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.trigger-rate-prefix{font-size:var(--font-size-xs);color:#6a1b9a}.trigger-rate-input{flex:1;min-width:100px;padding:8px;border:2px inset #c0c0c0;font-family:var(--font-primary);font-size:var(--font-size-base)}.trigger-rate-suffix{font-size:var(--font-size-xs);color:#6a1b9a}.trigger-rate-hint{font-size:var(--font-size-xs);color:#6a1b9a;margin-top:4px}.trigger-execution-section{margin-bottom:12px}.trigger-execution-label{font-size:var(--font-size-sm);color:#000;margin-bottom:6px}.trigger-execution-options{display:flex;gap:8px;flex-wrap:wrap}.trigger-execution-option{font-size:var(--font-size-xs);cursor:pointer}.trigger-execution-radio{margin-right:4px}.trigger-expiry-section{margin-bottom:10px}.trigger-expiry-label{font-size:var(--font-size-sm);color:#000;margin-bottom:6px}.trigger-expiry-controls{display:flex;gap:6px;align-items:center}.trigger-expiry-input{width:60px;padding:6px;border:2px inset #c0c0c0;font-family:var(--font-primary);font-size:var(--font-size-sm)}.trigger-expiry-text{font-size:var(--font-size-xs)}.trigger-preview-section{font-size:var(--font-size-xs);color:#606;background:#fff0ff;padding:8px;border:1px solid #dd99dd;margin-top:10px}.trigger-create-buttons{display:flex;gap:10px;justify-content:center}.trigger-create-btn{background:linear-gradient(145deg,#ba68c8,#ab47bc,#9c27b0);border:3px solid #6a1b9a;padding:12px 20px;font-family:var(--font-primary);font-size:var(--font-size-base);cursor:pointer;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3);border-radius:6px;box-shadow:0 4px #4a148c,0 4px 8px #0003;transition:all .1s;position:relative}.trigger-create-btn:active{top:2px;box-shadow:0 2px #4a148c,0 2px 4px #0003}.trigger-orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.trigger-orders-title{font-size:var(--font-size-lg);font-weight:700;color:#6a1b9a}.trigger-orders-refresh-btn{background:linear-gradient(145deg,#ba68c8,#ab47bc);border:2px solid #6a1b9a;padding:8px 12px;font-family:var(--font-primary);font-size:var(--font-size-xs);cursor:pointer;color:#fff;border-radius:4px}.trigger-orders-container{min-height:200px}.trigger-orders-empty{text-align:center;color:#6a1b9a;font-size:var(--font-size-base);padding:40px}.trigger-orders-empty-subtitle{font-size:var(--font-size-xs)}.trigger-order-card{padding:12px;margin-bottom:10px;border-radius:6px}.trigger-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.trigger-order-tokens{display:flex;align-items:center;gap:8px}.trigger-order-token-group{display:flex;align-items:center;gap:6px}.trigger-order-token-image{width:24px;height:24px;border-radius:50%;border:1px solid rgba(106,27,154,.2)}.trigger-order-token-amount{font-size:var(--font-size-base);font-weight:700;color:#6a1b9a}.trigger-order-arrow{font-size:var(--font-size-sm);color:#6a1b9a}.trigger-order-token-symbol{font-size:var(--font-size-base);font-weight:700;color:#6a1b9a}.market-change-positive{color:var(--color-text-positive)!important}.market-change-negative{color:var(--color-text-negative)!important}.action-buttons-container{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 0 4px;padding:2px}.action-buttons-row{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.webcore-btn{width:88px;min-width:88px;height:31px;padding:0 4px;background:linear-gradient(180deg,#e8e8e8,#d4d4d4 15%,silver,#a8a8a8 85%,#909090);border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:700;color:#000;text-shadow:1px 1px 0 rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 1px #000,inset 1px 1px #fff6;transition:all .1s ease}.webcore-btn:hover{background:linear-gradient(180deg,#f0f0f0,#e0e0e0 15%,#d0d0d0,silver 85%,#b0b0b0);transform:translateY(-1px);box-shadow:2px 2px #000,inset 1px 1px #ffffff80}.webcore-btn:active{background:linear-gradient(180deg,#a0a0a0,#b0b0b0 15%,silver,#d0d0d0 85%,#e0e0e0);border-color:#808080 #ffffff #ffffff #808080;transform:translateY(1px);box-shadow:0 0 #000,inset 1px 1px 2px #0003}.action-btn{background:linear-gradient(145deg,#f0f0f0,#d0d0d0);border:1px solid #999;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:var(--font-size-xl);display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 3px #0000004d;transition:all .2s ease;position:relative}.action-btn:hover{transform:translateY(-1px);box-shadow:2px 2px 4px #0006}.action-btn:active{transform:translateY(1px);box-shadow:1px 1px 2px #0000004d}.theme-btn,.wallpaper-btn,.portfolio-btn{background:linear-gradient(145deg,#f0f0f0,#d0d0d0);border:1px solid #999;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:var(--font-size-xl);display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 3px #0000004d;transition:all .2s ease}.header-relative{position:relative}.logo-container{display:flex;justify-content:center}.main-logo{height:100px;filter:drop-shadow(0 0 6px #7fffd4)}.progress-bar{width:80%}.percentage-controls{display:flex;align-items:center;gap:6px}.dca-btn{background:linear-gradient(145deg,#e0f0e0,#c0d0c0);border:2px outset #c0c0c0;border-radius:3px;width:32px;height:16px;cursor:pointer;font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);color:#333;transition:all .1s ease;margin-left:4px}.trigger-btn{background:linear-gradient(145deg,#f0e0e0,#d0c0c0);border:2px outset #c0c0c0;border-radius:3px;width:32px;height:16px;cursor:pointer;font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);color:#333;transition:all .1s ease;margin-left:4px}.hover-border-inset:hover{border-style:inset}.swap-status{display:none;font-family:var(--font-primary);margin-top:4px;position:relative;background:#f0f0f0;border:2px solid #999;padding:10px;border-radius:4px}.swap-status.visible{display:block}.swap-status-close{position:absolute;top:5px;right:8px;background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;font-family:var(--font-primary);color:#666}#dca-modal{display:none;position:fixed;top:120px;left:120px;background:linear-gradient(145deg,#d4d4d4,#b8b8b8);border:4px solid #000;box-shadow:8px 8px #000,inset 2px 2px #fff;max-width:600px;width:600px;max-height:80vh;border-radius:8px;overflow:hidden;z-index:10003;font-family:var(--font-primary);cursor:move}#dca-modal.visible{display:block}.dca-modal-header{background:linear-gradient(135deg,#2d7d32,#388e3c,#4caf50);color:#fff;padding:16px;text-align:center;border-bottom:4px solid #000;position:relative;box-shadow:inset 0 -2px #ffffff4d}.dca-header-content{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.dca-modal-logo{height:48px;filter:drop-shadow(2px 2px 0px rgba(0,0,0,.3))}.dca-main-title{font-size:var(--font-size-lg);color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.5)}.dca-subtitle{font-size:var(--font-size-xs);margin-top:3px;color:#e8f5e8;font-style:italic}.dca-description{font-size:var(--font-size-xs);color:#c8e6c9;opacity:.9}.dca-modal-close{position:absolute;top:12px;right:12px;background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:var(--font-size-xl);cursor:pointer;width:28px;height:28px;border-radius:50%;transition:all .2s}.dca-modal-close:hover{background:#ffffff4d}.dca-modal-close:not(:hover){background:#fff3}.dca-tabs{display:flex;border-bottom:3px solid #2e7d32;background:#f0f8f0}.dca-tab{flex:1;padding:12px 20px;border:none;font-family:var(--font-primary);font-size:var(--font-size-sm);cursor:pointer}.dca-tab-create{background:linear-gradient(145deg,#4caf50,#66bb6a);border-right:2px solid #2e7d32;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3)}.dca-tab-create.active{background:linear-gradient(145deg,#4caf50,#66bb6a);color:#fff}.dca-tab-orders{background:#e8f5e8;color:#2e7d32}.dca-tab-orders.active{background:linear-gradient(145deg,#4caf50,#66bb6a);color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3)}.modal-content-area{padding:20px}.dca-amount-input{flex:2}.dca-token-select{flex:1}.dca-total-amount{width:100%;padding:12px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-xl);box-sizing:border-box;background:#fff;border-radius:4px;color:#000;text-align:center;font-weight:700}.dca-input-token{width:100%;padding:12px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-base);background:#fff;box-sizing:border-box;border-radius:4px;color:#000}.dca-token-balance{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:8px;background:#ffffff1a;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.dca-target-section{padding:12px;background:linear-gradient(135deg,#2d7d32,#388e3c);border:2px solid #000;border-radius:6px;margin-bottom:20px;box-sizing:border-box}.dca-target-title{font-size:var(--font-size-base);color:#fff;margin-bottom:10px;font-weight:700}.dca-output-token{width:100%;padding:12px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-lg);background:#fff;box-sizing:border-box;border-radius:4px;color:#000}.dca-output-balance{display:flex;align-items:center;justify-content:center;margin-top:8px;padding:6px;background:#ffffff1a;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.dca-schedule-section{padding:12px;background:linear-gradient(135deg,#2d7d32,#388e3c);border:2px solid #000;border-radius:6px;margin-bottom:20px;box-sizing:border-box}.dca-schedule-title{font-size:var(--font-size-base);color:#fff;margin-bottom:12px;font-weight:700}.dca-schedule-row{display:flex;gap:10px;align-items:end;flex-wrap:nowrap}.dca-frequency-value-group,.dca-frequency-unit-group,.dca-order-group{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.dca-frequency-unit-group{margin-top:19px}.dca-frequency-label,.dca-frequency-label-empty{font-size:var(--font-size-sm);color:#e8f5e8;margin-bottom:6px}.dca-frequency-value{width:100%;padding:12px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-lg);box-sizing:border-box;background:#fff;border-radius:4px;color:#000;text-align:center;font-weight:700}.dca-frequency-unit{width:100%;padding:12px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-base);background:#fff;box-sizing:border-box;border-radius:4px;color:#000;text-align:center}.dca-order-group{flex:1}.dca-order-controls{display:flex;align-items:center;gap:8px}.dca-order-count{width:100%;padding:12px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-lg);box-sizing:border-box;background:#fff;border-radius:4px;color:#000;text-align:center;font-weight:700}.dca-order-label{color:#e8f5e8;font-size:var(--font-size-base);font-family:var(--font-primary)}.dca-order-suffix{color:#e8f5e8;font-size:var(--font-size-base);font-family:var(--font-primary);margin-top:4px}.dca-schedule-inline{display:flex;align-items:center;gap:4px;margin-top:10px;justify-content:center;flex-wrap:nowrap}.dca-inline-text{color:#e8f5e8;font-size:var(--font-size-base);font-family:var(--font-primary);white-space:nowrap}.dca-inline-input{width:85px;padding:6px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-base);box-sizing:border-box;background:#fff;border-radius:4px;color:#000;text-align:center;font-weight:700}.dca-inline-select{padding:6px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-xs);background:#fff;box-sizing:border-box;border-radius:4px;color:#000;text-align:center;min-width:80px}.dca-tokens-per-order{padding:12px;background:linear-gradient(135deg,#4a148c,#6a1b9a);border:2px solid #000;border-radius:6px;margin-bottom:20px;box-sizing:border-box;text-align:center}.dca-tokens-per-order-text{font-size:var(--font-size-base);color:#fff;font-family:var(--font-primary)}.dca-preview-container{padding:15px;background:#f0f8f0;border:3px solid #4caf50;border-radius:6px;margin-bottom:20px;box-sizing:border-box}.dca-preview-title{font-size:var(--font-size-md);margin-bottom:12px;color:#2e7d32;font-weight:700}.dca-preview-content{font-size:var(--font-size-sm);color:#1b5e20;line-height:1.6;font-family:var(--font-primary)}.dca-create-btn:not(:active){top:0;box-shadow:0 4px #1b5e20,0 4px 8px #0003}.dca-cancel-btn:not(:active){top:0;box-shadow:0 4px #1b5e20,0 4px 8px #0003}.dca-orders-content{display:none}.dca-orders-content.active{display:block}.dca-refresh-container{text-align:center;margin-bottom:20px}.dca-refresh-orders{background:linear-gradient(145deg,#81c784,#66bb6a,#4caf50);border:3px solid #2e7d32;padding:10px 16px;font-family:var(--font-primary);font-size:var(--font-size-sm);cursor:pointer;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3);border-radius:6px;box-shadow:0 4px #1b5e20,0 4px 8px #0003;transition:all .1s;position:relative}.dca-refresh-orders:active{top:2px;box-shadow:0 2px #1b5e20,0 2px 4px #0003}.dca-refresh-orders:not(:active){top:0;box-shadow:0 4px #1b5e20,0 4px 8px #0003}.dca-orders-placeholder{text-align:center;padding:40px;color:#666;font-size:var(--font-size-base)}.dca-allocation-section{padding:12px;background:linear-gradient(135deg,#2d7d32,#388e3c);border:2px solid #000;border-radius:6px;margin-bottom:20px;box-sizing:border-box}.dca-allocation-title{font-size:var(--font-size-base);color:#fff;margin-bottom:10px;font-weight:700}.dca-allocation-row{display:flex;gap:15px;align-items:start}.dca-allocation-input{flex:2}.dca-allocation-select{flex:1}.dca-form-input{width:100%;padding:12px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-xl);box-sizing:border-box;background:#fff;border-radius:4px;color:#000;text-align:center;font-weight:700}.dca-form-select{width:100%;padding:12px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-lg);background:#fff;box-sizing:border-box;border-radius:4px;color:#000}.dca-balance-display{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:8px;background:#ffffff1a;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.dca-balance-text{font-size:var(--font-size-sm);color:#e8f5e8}.dca-token-buy-section{padding:12px;background:linear-gradient(135deg,#2d7d32,#388e3c);border:2px solid #000;border-radius:6px;margin-bottom:20px;box-sizing:border-box}.dca-buy-title{font-size:var(--font-size-base);color:#fff;margin-bottom:10px;font-weight:700}.dca-frequency-section{padding:12px;background:linear-gradient(135deg,#2d7d32,#388e3c);border:2px solid #000;border-radius:6px;margin-bottom:20px;box-sizing:border-box}.dca-frequency-title{font-size:var(--font-size-base);color:#fff;margin-bottom:12px;font-weight:700}.dca-frequency-row{display:flex;gap:15px}.dca-frequency-inputs{flex:1;display:flex;gap:8px}.dca-frequency-input-group{flex:1}.dca-frequency-input-group-wide{flex:2}.dca-frequency-label{font-size:var(--font-size-sm);color:#e8f5e8;margin-bottom:6px}.dca-frequency-input{width:60px;padding:8px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-lg);box-sizing:border-box;background:#fff;border-radius:4px;color:#000;text-align:center;font-weight:700}.dca-frequency-select{width:100px;padding:8px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-base);background:#fff;box-sizing:border-box;border-radius:4px;color:#000}.dca-order-count-section{flex:1}.dca-order-count-input{display:flex;gap:8px}.dca-order-count-field{width:60px;padding:8px;border:3px solid #1b5e20;font-family:var(--font-primary);font-size:var(--font-size-lg);box-sizing:border-box;background:#fff;border-radius:4px;color:#000;text-align:center;font-weight:700}.dca-order-count-label{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);color:#e8f5e8}.dca-preview-section{padding:16px;background:linear-gradient(135deg,#fdf6e3,#f7e98e);border:2px solid #ca8a04;border-radius:8px;margin-bottom:20px;box-sizing:border-box;text-align:center}.dca-preview-title{font-size:var(--font-size-base);color:#713f12;font-weight:700;margin-bottom:12px}.dca-preview-content{font-size:var(--font-size-xs);color:#a16207;line-height:1.4;margin-bottom:8px}.dca-tokens-per-order{font-size:var(--font-size-xs);color:#713f12;font-weight:700;padding:8px;background:#ca8a0426;border-radius:4px;border:1px solid rgba(202,138,4,.3)}.dca-action-buttons{display:flex;gap:10px;justify-content:center}.dca-create-btn{background:linear-gradient(145deg,#81c784,#66bb6a,#4caf50);border:3px solid #2e7d32;padding:12px 20px;font-family:var(--font-primary);font-size:var(--font-size-base);cursor:pointer;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3);border-radius:6px;box-shadow:0 4px #1b5e20,0 4px 8px #0003;transition:all .1s;position:relative}.dca-create-btn:active{top:2px;box-shadow:0 2px #1b5e20,0 2px 4px #0003}.dca-cancel-btn{background:linear-gradient(145deg,#81c784,#66bb6a,#4caf50);border:3px solid #2e7d32;padding:10px 16px;font-family:var(--font-primary);font-size:var(--font-size-sm);cursor:pointer;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3);border-radius:6px;box-shadow:0 4px #1b5e20,0 4px 8px #0003;transition:all .1s;position:relative}.dca-cancel-btn:active{top:2px;box-shadow:0 2px #1b5e20,0 2px 4px #0003}.dca-refresh-orders-container{text-align:center;margin-bottom:15px}.dca-refresh-btn{background:linear-gradient(145deg,#81c784,#66bb6a,#4caf50);border:3px solid #2e7d32;padding:8px 14px;font-family:var(--font-primary);font-size:var(--font-size-xs);cursor:pointer;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3);border-radius:6px;box-shadow:0 4px #1b5e20,0 4px 8px #0003;transition:all .1s;position:relative}.dca-refresh-btn:active{top:2px;box-shadow:0 2px #1b5e20,0 2px 4px #0003}.dca-orders-list{max-height:400px;overflow-y:auto;padding:5px;border:2px solid #ddd;border-radius:6px;background:#f9f9f9}.dca-no-orders{text-align:center;padding:30px;color:#666;font-family:var(--font-primary);font-size:var(--font-size-base)}.dca-no-orders-icon{font-size:var(--font-size-5xl);margin-bottom:15px}.dca-no-orders-subtitle{font-size:var(--font-size-xs);margin-top:10px;color:#999}.dca-order-item{border:1px solid #ddd;margin:5px 0;padding:8px;border-radius:4px;background:#fff;font-size:var(--font-size-xs)}.dca-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dca-order-info{display:flex;align-items:center;gap:8px}.dca-order-number{font-size:var(--font-size-xs);color:#999}.dca-order-tokens{display:flex;align-items:center;gap:4px}.dca-token-logo{width:14px;height:14px;border-radius:50%}.dca-token-symbol{font-size:var(--font-size-sm);font-weight:700}.dca-token-arrow{font-size:var(--font-size-xs);color:#666}.dca-order-details{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:#666;margin-bottom:6px}.dca-order-actions{text-align:right}.dca-cancel-order-btn{background:linear-gradient(145deg,#f44336,#d32f2f);border:2px solid #b71c1c;padding:4px 8px;font-family:var(--font-primary);font-size:var(--font-size-xs);cursor:pointer;color:#fff;border-radius:3px}.dca-order-status-active{background:linear-gradient(145deg,#e3f2fd,#bbdefb);border:2px solid #1976d2;color:#0d47a1}.dca-order-status-completed{background:linear-gradient(145deg,#e8f5e8,#c8e6c9);border:2px solid #4caf50;color:#2e7d32}.dca-order-status-cancelled{background:linear-gradient(145deg,#fff3e0,#ffe0b2);border:2px solid #ff9800;color:#ef6c00}.dca-order-status-final{background:linear-gradient(145deg,#fff8e1,#ffecb3);border:2px solid #ffc107;color:#f57c00}.dca-order-token-image{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.dca-order-token-symbol{font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-primary)}.dca-order-arrow{font-size:var(--font-size-xs);color:#666}.dca-order-status{font-size:var(--font-size-xs);padding:2px 6px;border-radius:3px;font-family:var(--font-primary)}.trigger-order-status-active{border:2px solid #2196f3;background:linear-gradient(145deg,#e3f2fd,#bbdefb)}.trigger-order-status-active .trigger-order-token-amount,.trigger-order-status-active .trigger-order-token-symbol,.trigger-order-status-active .trigger-order-detail-label{color:#1565c0}.trigger-order-status-completed{border:2px solid #4caf50;background:linear-gradient(145deg,#e8f5e8,#c8e6c9)}.trigger-order-status-completed .trigger-order-token-amount,.trigger-order-status-completed .trigger-order-token-symbol,.trigger-order-status-completed .trigger-order-detail-label{color:#2e7d32}.trigger-order-status-cancelled{border:2px solid #ff9800;background:linear-gradient(145deg,#fff3e0,#ffe0b2)}.trigger-order-status-cancelled .trigger-order-token-amount,.trigger-order-status-cancelled .trigger-order-token-symbol,.trigger-order-status-cancelled .trigger-order-detail-label{color:#ef6c00}.trigger-order-status-expired{border:2px solid #f44336;background:linear-gradient(145deg,#ffebee,#ffcdd2)}.trigger-order-status-expired .trigger-order-token-amount,.trigger-order-status-expired .trigger-order-token-symbol,.trigger-order-status-expired .trigger-order-detail-label{color:#d32f2f}.trigger-order-status-default{border:2px solid #6a1b9a;background:linear-gradient(145deg,#f8f0ff,#f0e5ff)}.trigger-order-status-default .trigger-order-token-amount,.trigger-order-status-default .trigger-order-token-symbol,.trigger-order-status-default .trigger-order-detail-label{color:#6a1b9a}.dca-status-badge-completed{background:#22c55e;color:#fff;padding:2px 6px;border-radius:3px;font-size:var(--font-size-xs)}.dca-status-badge-final{background:#f59e0b;color:#fff;padding:2px 6px;border-radius:3px;font-size:var(--font-size-xs)}.dca-status-badge-active{background:#3b82f6;color:#fff;padding:2px 6px;border-radius:3px;font-size:var(--font-size-xs)}.dca-empty-state{text-align:center;padding:30px;color:#666;font-family:var(--font-primary);font-size:var(--font-size-base)}.dca-empty-state-icon{font-size:var(--font-size-5xl);margin-bottom:15px}.dca-empty-state-subtitle{font-size:var(--font-size-xs);margin-top:10px;color:#999}.dca-error-state{text-align:center;padding:20px;color:#ef4444;font-family:var(--font-primary);font-size:var(--font-size-base)}.dca-error-state-icon{font-size:var(--font-size-4xl);margin-bottom:10px}.dca-token-balance-container{display:flex;align-items:center;justify-content:center;gap:8px}.dca-token-balance-image{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.dca-token-balance-emoji{font-size:var(--font-size-3xl)}.dca-token-balance-text{font-size:var(--font-size-sm);color:#e8f5e8}.dca-preview-warning{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:12px;font-size:var(--font-size-lg)}.dca-status-display{display:none;font-family:var(--font-primary);margin:15px 0;position:relative;background:#f0f0f0;border:2px solid #999;padding:12px;border-radius:6px;font-size:var(--font-size-md)}.dca-status-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:var(--font-size-2xl);cursor:pointer;font-family:var(--font-primary);color:#666}.dca-countdown-text{color:#666}.dca-explorer-link{color:#06c}.connection-prompt-connect-btn{background:#4caf50;color:#fff;border:2px outset #c0c0c0;padding:12px 24px;font-family:var(--font-primary);font-size:var(--font-size-base);cursor:pointer}.connection-prompt-dismiss-btn{background:#666;color:#fff;border:2px outset #c0c0c0;padding:8px 16px;font-family:var(--font-primary);font-size:var(--font-size-xs);cursor:pointer}.portfolio-connect-btn{background:#4caf50;color:#fff;border:2px outset #c0c0c0;padding:12px 24px;font-family:var(--font-primary);font-size:var(--font-size-md);cursor:pointer;text-decoration:none}.swap-retry-btn{margin-top:8px;padding:4px 8px;background:#ff6b6b;color:#fff;border:2px outset #ccc;font-family:var(--font-primary);font-size:var(--font-size-xs);cursor:pointer}.swap-status-dot-info{color:orange;font-size:var(--font-size-lg)}.swap-status-dot-processing{color:#ff0;font-size:var(--font-size-lg);animation:pulse 1s infinite}.swap-status-dot-success{color:#0f0;font-size:var(--font-size-lg)}.swap-status-dot-error{color:red;font-size:var(--font-size-lg)}.swap-status-dot-warning{color:#fa0;font-size:var(--font-size-lg)}.swap-explorer-link{color:#00f}.swap-countdown-text{color:#666}.trigger-status-active{color:#1565c0}.trigger-status-completed{color:#2e7d32}.trigger-status-cancelled{color:#ef6c00}.trigger-status-expired{color:#d32f2f}.trigger-status-default{color:#6a1b9a}.token-image-hidden,.token-emoji-hidden{display:none}.token-emoji-visible{display:inline}.quote-error{color:#ff6b6b!important}.quote-normal{color:inherit}.chat-box{position:fixed;bottom:24px;left:24px;width:300px;height:440px;border-radius:12px;font-family:var(--font-primary);font-size:var(--font-size-lg);overflow:hidden;z-index:9999}.chat-autocomplete-dropdown{display:none;position:absolute;bottom:100%;left:0;right:0;background:#f0f0f0;border:2px solid #666;border-bottom:none;max-height:120px;overflow-y:auto;z-index:10000;box-shadow:inset -1px -1px #fff,inset 1px 1px #999}.chat-button{padding:8px 12px;margin:2px;border:2px outset #c0c0c0;background:#fff;border-radius:4px;cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);display:inline-flex;align-items:center;gap:6px;transform:scale(1);transition:all .1s ease}.chat-button:hover{border:2px inset #c0c0c0;background:#f0f0ff;transform:scale(1.05)}.chat-button-image{width:64px;height:64px;object-fit:cover;pointer-events:none}.chat-line{position:relative;margin-bottom:6px}.chat-message-content{position:relative}.chat-reply-indicator{color:#666;margin-right:4px}.chat-reply-preview{color:#888;font-size:.9em;font-style:italic;margin-right:8px}.chat-reply-btn{position:absolute;bottom:2px;right:4px;background:#000000b3;color:#fff;border:none;border-radius:3px;padding:2px 6px;font-size:var(--font-size-base);cursor:pointer;opacity:0;transition:opacity .2s;z-index:1000}.chat-line:hover .chat-reply-btn{opacity:1}.chat-reply-btn:hover{background:#000000e6}.chat-autocomplete-highlighted{background:#d0d0ff}.chat-autocomplete-normal{background:transparent}.chat-input-auto-height{height:var(--chat-input-height, auto);resize:none;overflow-y:auto;transition:height .1s ease}.chat-active-users-display{color:#fffc;font-size:var(--font-size-xs);margin-top:2px;text-align:left;font-family:var(--font-mono)}.chat-box.chat-size-normal{height:440px!important}.chat-box.chat-size-medium{height:780px!important}.chat-box.chat-size-large{height:1120px!important}.chat-messages.chat-messages-normal{height:340px!important}.chat-messages.chat-messages-medium{height:680px!important}.chat-messages.chat-messages-large{height:1020px!important}.chat-title-container-column{display:flex;flex-direction:column;align-items:flex-start}.chat-username{font-weight:700}.chat-username-color-0{color:#e74c3c}.chat-username-color-1{color:#9b59b6}.chat-username-color-2{color:#3498db}.chat-username-color-3{color:#1abc9c}.chat-username-color-4{color:#f39c12}.chat-username-color-5{color:#e67e22}.chat-username-color-6{color:#2ecc71}.chat-username-color-7{color:#f1c40f}.chat-username-color-8{color:#8e44ad}.chat-username-color-9{color:#16a085}.chat-username-color-10{color:#d35400}.chat-username-color-11{color:#c0392b}.chat-hidden{display:none!important}.info-btn-container{position:relative;display:inline-block}.info-modal{position:fixed;background:#fff;border:3px solid #000080;border-radius:0;box-shadow:inset -1px -1px gray,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #dfdfdf,4px 4px 8px #0000004d;font-family:var(--font-primary);font-size:var(--font-size-md);z-index:20000;width:400px;cursor:move}.info-modal-hidden{display:none}.info-modal-header{background:linear-gradient(to right,#0a246a,#a6caf0);color:#fff;padding:3px 6px 3px 8px;font-weight:700;font-size:var(--font-size-md);display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;cursor:move}.info-header-content{display:flex;align-items:center;gap:8px}.info-modal-icon{font-size:var(--font-size-2xl)}.info-main-title{font-size:var(--font-size-md);font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.info-subtitle{font-size:var(--font-size-sm);opacity:.9;font-weight:400}.info-description{font-size:var(--font-size-sm);opacity:.8;margin-top:2px}.info-modal-close{background:silver;border:1px outset #c0c0c0;width:16px;height:14px;font-size:var(--font-size-sm);line-height:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;font-weight:700;padding:0;margin:0}.info-modal-close:hover{background:#d0d0d0}.info-modal-close:active{border:1px inset #c0c0c0;background:#a0a0a0}.info-modal-content-area{background:silver;padding:0;cursor:default}.info-modal-body{padding:12px;background:silver;border-top:1px solid #808080}.info-modal-body p{margin:0 0 8px;font-size:var(--font-size-md);line-height:1.4;color:#000}.info-modal-body p:last-child{margin-bottom:0}.button-clicked{transform:scale(.9)!important;transition:transform .1s ease}.wallpaper-btn-hover{background:linear-gradient(145deg,#e0e0e0,silver)!important}.wallpaper-btn:not(.wallpaper-btn-hover){background:linear-gradient(145deg,#f0f0f0,#d0d0d0)!important}@keyframes popup-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-bounce{0%{transform:scale(.7);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}#swap-container .input-icon-wrap img.token-icon-visible{display:inline-block!important}#swap-container .input-icon-wrap img.token-icon-hidden{display:none!important}.swap-status-visible{display:block}.swap-status-hidden{display:none}.balance-normal{color:inherit;font-style:normal}.balance-unconnected{color:#666;font-style:italic}.balance-no-wallet{color:#999;font-style:italic}.dca-error-message{text-align:center;padding:20px;color:#ef4444;font-family:var(--font-primary);font-size:var(--font-size-base)}.dca-error-icon{font-size:var(--font-size-4xl);margin-bottom:10px}.dca-balance-icon-container{display:flex;align-items:center;justify-content:center;gap:8px}.dca-balance-icon{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.dca-balance-emoji{font-size:var(--font-size-3xl)}.dca-balance-emoji-hidden{display:none}.dca-status-container{display:none;font-family:var(--font-primary);margin:15px 0;position:relative;background:#f0f0f0;border:2px solid #999;padding:12px;border-radius:6px;font-size:var(--font-size-md)}.dca-status-close-btn{position:absolute;top:8px;right:12px;background:none;border:none;font-size:var(--font-size-2xl);cursor:pointer;font-family:var(--font-primary);color:#666}.preview-warning{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:12px;font-size:var(--font-size-lg)}#trigger-modal{display:none;position:fixed;top:140px;left:140px;background:linear-gradient(145deg,#d4d4d4,#b8b8b8);border:4px solid #000;box-shadow:8px 8px #000,inset 2px 2px #fff;max-width:700px;width:700px;max-height:80vh;border-radius:8px;overflow:hidden;z-index:10004;font-family:var(--font-primary);cursor:move}#trigger-modal.visible{display:block}.trigger-modal-header{background:linear-gradient(135deg,#6a1b9a,#8e24aa,#ab47bc);color:#fff;padding:16px;text-align:center;border-bottom:4px solid #000;position:relative;box-shadow:inset 0 -2px #ffffff4d}.trigger-header-content{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.trigger-modal-logo{height:48px;filter:drop-shadow(2px 2px 0px rgba(0,0,0,.3))}.trigger-main-title{font-size:var(--font-size-lg);color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.5)}.trigger-subtitle{font-size:var(--font-size-xs);margin-top:3px;color:#f3e5f5;font-style:italic}.trigger-description{font-size:var(--font-size-xs);color:#e1bee7;opacity:.9}.trigger-modal-close{position:absolute;top:12px;right:12px;background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:var(--font-size-xl);cursor:pointer;width:28px;height:28px;border-radius:50%;transition:all .2s}.trigger-modal-close:hover{background:#ffffff4d}.trigger-modal-close:not(:hover){background:#fff3}.trigger-tabs{display:flex;background:linear-gradient(145deg,#b8b8b8,#a0a0a0);border-bottom:3px solid #000}.trigger-tab-create{flex:1;padding:12px 20px;background:linear-gradient(145deg,#ba68c8,#ab47bc);border:none;border-right:2px solid #000;color:#fff;font-family:var(--font-primary);font-size:var(--font-size-sm);cursor:pointer;text-shadow:1px 1px 0px rgba(0,0,0,.3)}.trigger-tab-orders{flex:1;padding:12px 20px;background:linear-gradient(145deg,#7b1fa2,#8e24aa);border:none;color:#e1bee7;font-family:var(--font-primary);font-size:var(--font-size-sm);cursor:pointer;text-shadow:1px 1px 0px rgba(0,0,0,.3)}.trigger-tab-create.active,.trigger-tab-orders.active{background:linear-gradient(145deg,#f8f0ff,#fff)!important;color:#4a148c!important;border:2px solid #ba68c8!important;box-shadow:0 0 25px #ba68c8e6,inset 0 0 15px #fff6!important;transform:translateY(-1px)!important}.trigger-tab-create.inactive,.trigger-tab-orders.inactive{background:linear-gradient(145deg,#7b1fa2,#8e24aa)!important;color:#e1bee7!important;border:2px solid #6a1b9a!important;box-shadow:0 2px 4px #0003!important;transform:translateY(0)!important}.trigger-modal-body{padding:20px;max-height:60vh;overflow-y:auto}.trigger-balance-container{display:flex;align-items:center;justify-content:flex-start}.trigger-balance-icon{width:16px;height:16px;border-radius:50%;margin-right:6px;border:1px solid rgba(255,255,255,.2)}.trigger-balance-fallback{display:none;font-size:var(--font-size-lg);margin-right:6px}.trigger-balance-emoji{font-size:var(--font-size-lg);margin-right:6px}.trigger-balance-amount{font-size:var(--font-size-xs)}.trigger-balance-positive{color:#e1bee7}.trigger-balance-zero{color:#ffcdd2}.trigger-status{margin-top:20px;padding:15px;border:2px solid #6a1b9a;border-radius:8px;background:linear-gradient(145deg,#f8f0ff,#f0e5ff);display:none}.trigger-status-content{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;color:#333}.trigger-status.success{background:linear-gradient(145deg,#f0fff4,#dcfce7);border-color:#22c55e}.trigger-status.success .trigger-status-content{color:#15803d}.trigger-status.error{background:linear-gradient(145deg,#fef2f2,#fee2e2);border-color:#ef4444}.trigger-status.error .trigger-status-content{color:#dc2626}.trigger-status.processing{background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#f59e0b}.trigger-status.processing .trigger-status-content{color:#d97706}.trigger-status.info{background:linear-gradient(145deg,#f8f0ff,#f0e5ff);border-color:#6a1b9a}.trigger-status.info .trigger-status-content{color:#333}.trigger-validation-warning{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:12px;font-size:var(--font-size-sm);font-family:var(--font-primary)}.trigger-order-details{font-size:var(--font-size-xs);color:#333;margin-bottom:4px}.trigger-order-detail-label{color:#6a1b9a}.trigger-order-detail-value{margin-left:12px}.trigger-order-id-row{font-size:var(--font-size-xs);color:#333}.trigger-cancel-order-btn{background:linear-gradient(145deg,#f44336,#d32f2f);border:2px solid #b71c1c;padding:4px 8px;font-family:var(--font-primary);font-size:var(--font-size-xs);cursor:pointer;color:#fff;border-radius:3px}.trigger-order-status{font-size:var(--font-size-xs);font-family:var(--font-primary)}.trigger-orders-error{color:#d32f2f}.trigger-orders-refresh-margin{margin-top:10px}.trigger-transaction-link{color:#06c}.trigger-countdown-text{color:#6a1b9a;font-family:var(--font-primary);font-size:var(--font-size-sm)}@media(max-width:800px){#dca-modal{width:95%;max-width:500px;top:20px;left:2.5%;max-height:95vh}}@media(max-width:600px){#dca-modal{width:98%;top:10px;left:1%;max-height:98vh}}@media(max-width:800px){#trigger-modal{width:95%;max-width:600px;top:20px;left:2.5%;max-height:95vh}}@media(max-width:600px){#trigger-modal{width:98%;top:10px;left:1%;max-height:98vh}}#dca-modal input:focus,#trigger-modal input:focus,#dca-modal select:focus,#trigger-modal select:focus{border-color:#4caf50;outline:none}#trigger-modal input:focus,#trigger-modal select:focus{border-color:#9c27b0}#dca-input-token option,#dca-output-token option{font-family:var(--font-primary);font-size:9px;padding:4px 8px}@keyframes slideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.fade-in-animation{animation:fadeIn .3s ease-out}.slide-in-animation{animation:slideIn .3s ease-out}.btn-highlighted{background-color:#f60!important}.btn-pulsing{animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn-disabled{opacity:.6!important;pointer-events:none}.btn-enabled{opacity:1!important}.animation-running{animation-play-state:running!important}.animation-paused{animation-play-state:paused!important}.animation-none{animation:none!important}.animation-marquee-mobile{animation:scroll-marquee 40s linear infinite!important}.animation-marquee-desktop{animation:scroll-marquee 60s linear infinite!important}.btn-pressed{top:2px!important;box-shadow:0 2px #1b5e20,0 2px 4px #0003!important}.btn-normal{top:0!important;box-shadow:0 4px #1b5e20,0 4px 8px #0003!important}.btn-hover-light{background:#ffffff4d!important}.btn-hover-normal{background:#fff3!important}.hidden{display:none!important}.visible{display:block!important}.visible-flex{display:flex!important}.visible-inline-block{display:inline-block!important}.position-absolute{position:absolute!important}.z-index-high{z-index:10000!important}.text-success{color:#0a0!important}.text-error{color:#c00!important}.text-muted{color:#666!important}.text-light-muted{color:#999!important}.font-italic{font-style:italic!important}.font-normal{font-style:normal!important}.notification-success{background-color:#4caf50;color:#fff}.notification-error{background-color:#f44336;color:#fff}.notification-warning{background-color:#ff9800;color:#fff}.notification-info{background-color:#2196f3;color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.notification-enter{animation:slideIn .3s ease-out}.notification-exit{animation:slideOut .3s ease-in}.page-hidden *{animation-play-state:paused!important;transition:none!important}#kitty-leaders-popup{width:480px;max-width:95vw;max-height:85vh;z-index:1000;background:var(--color-bg-panel);border:var(--border-width-lg) solid var(--color-text-primary);box-shadow:8px 8px 0 var(--color-accent-secondary),var(--shadow-table);overflow:hidden;cursor:default}.kol-header{display:flex;justify-content:center;align-items:center;cursor:move;padding:4px 0 6px;border-bottom:var(--border-width-md) solid var(--color-accent-secondary);margin-bottom:6px;position:relative}.kol-header-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px}#kitty-leaders-popup .close-btn{position:static;font-size:var(--font-size-xl);padding:4px;min-width:24px;min-height:24px;cursor:pointer}.kol-title{margin:0;font-size:var(--font-size-2xl);color:var(--color-text-primary);text-shadow:1px 1px 0px var(--color-bg-secondary);letter-spacing:.5px;position:relative;overflow:hidden}.kol-title:before{content:"🐱"}.kol-title:after{content:" 👑";display:inline-block;animation:crownPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 3px var(--color-accent-secondary))}@keyframes crownPulse{0%,to{filter:drop-shadow(0 0 3px var(--color-accent-secondary));transform:scale(1)}50%{filter:drop-shadow(0 0 12px var(--color-accent-secondary)) drop-shadow(0 0 20px var(--color-accent));transform:scale(1.1)}}.kol-tabs{display:flex;justify-content:center;gap:4px;padding:4px 8px;margin-bottom:6px;background:linear-gradient(90deg,transparent,var(--color-kol-subtitle-bg, rgba(153, 102, 255, .08)),transparent)}.kol-tab{padding:6px 20px;font-size:var(--font-size-lg);font-weight:600;border:var(--border-width-md) solid var(--color-accent-secondary);border-radius:16px 16px 0 0;background:var(--color-bg-input);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;position:relative;bottom:-2px}.kol-tab:hover{background:var(--color-kol-hover-bg);border-color:var(--color-text-primary)}.kol-tab.active{background:linear-gradient(180deg,var(--color-accent-secondary) 0%,var(--color-bg-secondary) 100%);color:var(--color-text-primary);border-color:var(--color-text-primary);border-bottom-color:transparent;z-index:1}.kol-tab-content{padding:0 8px}.kol-x-link-row{text-align:center;padding:0 8px 4px}.kol-x-link-row .link-x-btn{font-size:11px;padding:3px 10px;border-radius:10px;border:1px solid var(--color-accent-secondary);background:var(--color-bg-input);color:var(--color-text-secondary);cursor:pointer}.kol-x-link-row .link-x-btn.linked{border-color:#28a74566;color:var(--color-text-primary)}.kol-x-link-row .link-x-btn:hover{border-color:var(--color-text-primary)}.kol-info-section{margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-accent-secondary, rgba(153, 102, 255, .2));border-radius:8px;overflow:hidden;font-size:11px;line-height:1.35}.kol-info-section p{margin:0;padding:8px 10px;background:var(--color-bg-secondary, var(--color-kol-subtitle-bg));color:var(--color-text-secondary, #ccc)}.kol-info-section p:last-child{margin-bottom:0}.kol-info-section strong{color:var(--color-text-primary, #fff);display:block;margin-bottom:2px;font-size:12px}.kol-sync-status{font-size:var(--font-size-md);color:var(--color-text-muted);text-align:center;padding:6px 12px;margin-bottom:12px;background:linear-gradient(90deg,transparent,var(--color-kol-subtitle-bg, rgba(153, 102, 255, .1)),transparent);border-radius:4px}.kol-sync-status:before{content:"🔄"}.kol-notice{text-align:center;padding:8px 12px;margin:10px auto;max-width:400px;border-radius:8px;font-size:var(--font-size-md)}.kol-notice--cumulative{background:#ffc10726;border:1px solid rgba(255,193,7,.3);color:var(--color-text-secondary)}.kol-notice--locked{background:#28a74526;border:1px solid rgba(40,167,69,.3);color:var(--color-text-secondary)}.kol-epoch-filter{text-align:center;margin-top:10px}.kol-epoch-dropdown{padding:8px 12px;border-radius:8px;border:var(--border-width-md) solid var(--color-accent-secondary);background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--font-size-md);font-family:var(--font-primary);cursor:pointer;outline:none;min-width:250px;font-weight:500}.kol-sort-bar{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;margin-bottom:6px;background:linear-gradient(90deg,transparent,var(--color-kol-subtitle-bg, rgba(153, 102, 255, .1)),transparent);border-radius:6px;flex-wrap:wrap}.kol-sort-label{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:600}.kol-sort-btn{padding:4px 10px;font-size:var(--font-size-base);font-weight:600;border:var(--border-width-md) solid var(--color-accent-secondary);border-radius:12px;background:var(--color-bg-input);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.kol-sort-btn:hover{background:var(--color-kol-hover-bg);border-color:var(--color-text-primary);transform:translateY(-1px)}.kol-sort-btn.active{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent) 100%);color:var(--color-text-inverse);border-color:var(--color-text-primary);box-shadow:0 2px 8px #0003}.kol-sort-btn.active.sort-asc:after{content:" ↑"}.kol-sort-btn.active.sort-desc:after{content:" ↓"}.kol-loading{text-align:center;padding:40px 20px;color:var(--color-text-muted);font-size:var(--font-size-xl);animation:kolLoadPulse 1.5s ease-in-out infinite}.kol-loading:before{content:"😺";display:inline-block;animation:kolLoadSpin 1s linear infinite}.kol-loading.hidden{display:none}@keyframes kolLoadPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes kolLoadSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kol-grid-wrapper{max-height:55vh;overflow-y:auto;padding:2px;border:var(--border-width-md) solid var(--color-accent-secondary);border-radius:6px;background:var(--color-bg-panel);box-shadow:inset 0 2px 8px #0000000d}.kol-grid{display:flex;flex-direction:column;gap:6px;padding:4px}.kol-card{background:var(--color-bg-input);border:var(--border-width-md) solid var(--color-bg-secondary);border-radius:8px;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:4px}.kol-card:hover{border-color:var(--color-text-primary);box-shadow:var(--shadow-table);transform:translateY(-2px)}.kol-card--gold{border-color:gold;background:linear-gradient(135deg,#ffd70014,#ffd7000a);box-shadow:0 0 15px #ffd7004d}.kol-card--gold:hover{box-shadow:0 4px 20px #ffd70066}.kol-card--silver{border-color:silver;background:linear-gradient(135deg,#c0c0c014,#c0c0c00a);box-shadow:0 0 10px #c0c0c04d}.kol-card--silver:hover{box-shadow:0 4px 15px #c0c0c066}.kol-card--bronze{border-color:#cd7f32;background:linear-gradient(135deg,#cd7f3214,#cd7f320a);box-shadow:0 0 10px #cd7f3233}.kol-card--bronze:hover{box-shadow:0 4px 15px #cd7f324d}.kol-card-header{display:flex;justify-content:space-between;align-items:center}.kol-rank{font-weight:700;font-size:var(--font-size-xl);color:var(--color-text-primary)}.kol-card--gold .kol-rank{color:#b8860b;text-shadow:0 0 5px rgba(255,215,0,.5);animation:twinkleGold 1.5s ease-in-out infinite}.kol-card--silver .kol-rank{color:gray;animation:twinkleSilver 1.8s ease-in-out infinite .3s}.kol-card--bronze .kol-rank{color:#8b4513;animation:twinkleBronze 2s ease-in-out infinite .6s}.kol-boost-badge{background:linear-gradient(135deg,#6f6,#3c3);color:#040;font-size:var(--font-size-base);font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid #22aa22;animation:boostPulse 2s ease-in-out infinite}.kol-locked-badge{font-size:var(--font-size-base)}@keyframes twinkleGold{0%,to{text-shadow:1px 1px 2px #996600}25%{text-shadow:0 0 10px #ffd700,0 0 20px #ffaa00,0 0 30px #ff8800}50%{text-shadow:1px 1px 2px #996600,0 0 5px #ffd700}75%{text-shadow:0 0 15px #ffd700,0 0 25px #ffcc00}}@keyframes twinkleSilver{0%,to{text-shadow:1px 1px 2px #666}25%{text-shadow:0 0 8px #ffffff,0 0 15px #c0c0c0}50%{text-shadow:1px 1px 2px #666,0 0 5px #e0e0e0}75%{text-shadow:0 0 12px #ffffff,0 0 20px #d0d0d0}}@keyframes twinkleBronze{0%,to{text-shadow:1px 1px 2px #663300}25%{text-shadow:0 0 8px #cd7f32,0 0 15px #b87333}50%{text-shadow:1px 1px 2px #663300,0 0 5px #daa520}75%{text-shadow:0 0 10px #cd7f32,0 0 18px #cc6600}}@keyframes boostPulse{0%,to{box-shadow:0 0 4px #00ff004d}50%{box-shadow:0 0 10px #00ff0080}}.kol-profile-section{display:flex;align-items:center;gap:10px}.kol-pfp-container{position:relative;flex-shrink:0}.kol-pfp{width:40px;height:40px;border-radius:50%;border:var(--border-width-md) solid var(--color-accent-secondary);object-fit:cover}.kol-pfp-placeholder{width:40px;height:40px;border-radius:50%;border:var(--border-width-md) solid var(--color-accent-secondary);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-kol-hover-bg) 100%);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-4xl)}.kol-verified{position:absolute;bottom:-2px;right:-2px;background:#1da1f2;color:#fff;font-size:var(--font-size-base);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-input);font-weight:700}@media(max-width:400px){.kol-info-section{grid-template-columns:1fr}}.kol-name-container{flex:1;min-width:0}.kol-display-name{font-weight:600;font-size:var(--font-size-xl);color:var(--color-text-primary);word-wrap:break-word}.kol-username{font-size:var(--font-size-lg);color:var(--color-text-primary);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.kol-username:hover{color:var(--color-accent);text-shadow:var(--glow-accent)}.kol-bio{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.3;padding:4px 6px;background:var(--color-bg-surface);border-radius:4px;border-left:var(--border-width-md) solid var(--color-accent-secondary)}.kol-meta-row{display:flex;gap:12px;font-size:var(--font-size-base);color:var(--color-text-muted);flex-wrap:wrap}.kol-location{word-wrap:break-word}.kol-website{color:var(--color-text-primary);text-decoration:none;word-wrap:break-word}.kol-website:hover{text-decoration:underline}.kol-stats-row{display:flex;justify-content:space-around;padding:4px 0;border-top:1px dashed var(--color-bg-secondary);border-bottom:1px dashed var(--color-bg-secondary)}.kol-stat{font-size:var(--font-size-md);color:var(--color-text-secondary);font-weight:500}.kol-stat-posts{color:var(--color-text-primary);font-weight:600}.kol-voting-section{text-align:center;padding-top:2px}.kol-voting-label{display:flex;justify-content:center;align-items:baseline;gap:6px}.kol-voting-pct{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono)}.kol-voting-votes{font-size:var(--font-size-base);color:var(--color-text-muted)}.kol-empty-message{grid-column:1 / -1;text-align:center;padding:40px 20px;color:var(--color-text-muted);font-size:var(--font-size-xl)}.kol-load-more{display:block;width:100%;margin-top:6px;padding:8px 16px;font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);background:linear-gradient(180deg,var(--color-bg-input) 0%,var(--color-kol-hover-bg) 100%);border:var(--border-width-md) solid var(--color-accent-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease}.kol-load-more:hover{background:linear-gradient(180deg,var(--color-kol-hover-bg) 0%,var(--color-bg-secondary) 100%);border-color:var(--color-text-primary);transform:translateY(-1px);box-shadow:var(--shadow-table)}.kol-load-more.hidden{display:none}.kol-footer{padding:6px 8px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base);border-top:1px dashed var(--color-accent-secondary);margin-top:6px;background:var(--color-kol-subtitle-bg)}.kol-footer:before{content:"🐾"}.kol-footer:after{content:" 🐾"}.kol-grid-wrapper::-webkit-scrollbar{width:10px}.kol-grid-wrapper::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:5px}.kol-grid-wrapper::-webkit-scrollbar-thumb{background:var(--color-accent-secondary);border-radius:5px;border:2px solid var(--color-bg-secondary)}.kol-grid-wrapper::-webkit-scrollbar-thumb:hover{filter:brightness(.9)}#kitty-leaders-popup .link-x-btn{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;min-height:28px;padding:4px 12px;font-size:var(--font-size-md);font-family:var(--font-primary);font-weight:600;background:var(--color-bg-input);border:var(--border-width-md) outset var(--color-accent-secondary);color:var(--color-text-primary);transition:all .15s ease;border-radius:4px;white-space:nowrap}#kitty-leaders-popup .link-x-btn:hover{background:var(--color-kol-hover-bg);border-color:var(--color-text-primary);box-shadow:0 2px 6px #00000026}#kitty-leaders-popup .link-x-btn:active{background:var(--color-bg-secondary);border-style:inset;box-shadow:inset 0 2px 4px #0003}#kitty-leaders-popup .link-x-btn.linked{background:linear-gradient(180deg,#64ff6433,#64ff641a);border-color:#6c6;color:#060}#kitty-leaders-popup .link-x-btn.linked:hover{background:linear-gradient(180deg,#ff646433,#ff64641a);border-color:#c66;color:#600}#kitty-leaders-popup .link-x-btn:disabled{opacity:.6;cursor:not-allowed}#kitty-leaders-popup .link-x-btn.hidden{display:none}.kol-voting-subtitle{margin:0 0 8px;font-size:var(--font-size-md);color:var(--color-text-secondary);text-align:center;padding:0 10px}.kol-voter-status{padding:8px 12px;margin-bottom:8px;background:linear-gradient(90deg,transparent,var(--color-kol-subtitle-bg, rgba(153, 102, 255, .1)),transparent);border-radius:6px}.kol-voter-msg{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-muted);font-style:italic}.kol-voter-info{text-align:center;font-size:var(--font-size-lg);margin-bottom:4px}.kol-voter-x{color:var(--color-text-primary);font-weight:600}.kol-voter-summary{display:flex;flex-direction:column;align-items:center;padding:6px 0}.kol-voter-remaining{font-size:28px;font-weight:700;font-family:var(--font-mono);color:var(--color-text-primary);line-height:1}.kol-voter-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-top:2px}.kol-voter-summary-detail{font-size:11px;color:var(--color-text-secondary);font-family:var(--font-mono);margin-top:2px}.kol-voter-progress{margin-top:4px;height:4px;background:var(--color-bg-secondary);border-radius:2px;overflow:hidden}.kol-voter-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-text-primary),var(--color-accent));border-radius:2px;transition:width .3s ease}.kol-voter-past-votes{margin-top:8px;padding:8px;background:var(--color-bg-surface);border-radius:6px;border:1px solid var(--color-bg-secondary)}.kol-voter-past-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.kol-voter-vote-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:var(--font-size-md)}.kol-voter-vote-row+.kol-voter-vote-row{border-top:1px solid var(--color-bg-secondary)}.kol-voter-vote-ca{font-family:var(--font-mono);color:var(--color-text-primary);cursor:pointer}.kol-voter-vote-ca:hover{text-decoration:underline}.kol-voter-vote-amount{font-weight:600;color:var(--color-text-primary);font-family:var(--font-mono)}.kol-epoch-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.kol-epoch-tab{padding:8px 16px;border-radius:20px;border:1px solid var(--color-bg-secondary);background:var(--color-bg-input);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-md);font-weight:500}.kol-epoch-tab:hover{background:var(--color-kol-hover-bg);transform:translateY(-1px)}.kol-epoch-tab.active{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent) 100%);color:var(--color-text-inverse);border-color:var(--color-text-primary);box-shadow:0 2px 5px #0003;font-weight:600}.kol-epoch-info{display:flex;justify-content:center;align-items:center;gap:16px;padding:10px 16px;background:var(--color-bg-surface);border:1px solid var(--color-bg-secondary);border-radius:8px;margin-bottom:12px}.kol-epoch-stat{text-align:center}.kol-epoch-stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.kol-epoch-stat-value{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono)}.kol-epoch-stat-threshold{color:var(--color-text-positive, #22aa22)}.kol-epoch-divider{width:1px;height:30px;background:var(--color-bg-secondary)}.kol-nominations-wrapper{max-height:40vh;overflow-y:auto;padding:2px;border:var(--border-width-md) solid var(--color-accent-secondary);border-radius:6px;background:var(--color-bg-panel);margin-bottom:8px}.kol-nominations-empty,.kol-voting-empty{text-align:center;padding:30px 20px;color:var(--color-text-muted);font-size:var(--font-size-lg);font-style:italic}.kol-nominations-list{display:flex;flex-direction:column;gap:4px;padding:4px}.kol-nomination-row{display:grid;grid-template-columns:32px 1fr 50px 50px 70px;gap:6px;align-items:center;padding:8px 10px;background:var(--color-bg-input);border:var(--border-width-md) solid var(--color-bg-secondary);border-radius:6px;font-size:var(--font-size-md);cursor:pointer;transition:all .15s ease}.kol-nomination-row:hover{border-color:var(--color-text-primary);background:var(--color-kol-hover-bg)}.kol-nomination-row--qualified{border-color:#4c4!important;background:#44cc4414!important}.kol-nom-rank{font-weight:700;color:var(--color-text-primary);text-align:center}.kol-nom-ca{font-family:var(--font-mono);color:var(--color-text-primary);cursor:pointer;padding:2px 4px;border-radius:3px;overflow:hidden;text-overflow:ellipsis}.kol-nom-ca:hover{background:var(--color-bg-secondary)}.kol-nom-votes{font-family:var(--font-mono);font-weight:700;color:var(--color-text-primary);text-align:right}.kol-nom-pct{font-family:var(--font-mono);color:var(--color-text-secondary);text-align:right}.kol-nom-needed{font-size:var(--font-size-base);color:var(--color-text-muted);text-align:right}.kol-nomination-row--qualified .kol-nom-needed{color:#2a2;font-weight:700}.kol-vote-form{padding:10px 4px 6px;border-top:1px solid var(--color-bg-secondary);margin-top:6px}.kol-vote-input-row{display:flex;gap:6px;align-items:center}.kol-vote-input{padding:8px 10px;font-size:var(--font-size-md);border:var(--border-width-md) solid var(--color-accent-secondary);border-radius:4px;background:var(--color-bg-input);color:var(--color-text-primary);font-family:var(--font-mono)}.kol-vote-ca{flex:1;min-width:0}.kol-vote-amount{width:70px;text-align:center}.kol-vote-input:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 4px var(--color-accent-secondary)}.kol-vote-input::placeholder{color:var(--color-text-muted);font-style:italic}.kol-vote-btn{padding:8px 16px;font-size:var(--font-size-lg);font-weight:600;background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-accent-secondary) 100%);border:var(--border-width-md) solid var(--color-text-primary);border-radius:4px;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.kol-vote-btn:hover:not(:disabled){background:linear-gradient(180deg,var(--color-accent-secondary) 0%,var(--color-accent) 100%);transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.kol-vote-btn:disabled{opacity:.5;cursor:not-allowed}.kol-voting-footer{padding:6px 8px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);border-top:1px dashed var(--color-accent-secondary);margin-top:6px;background:var(--color-kol-subtitle-bg);font-style:italic}.kol-nominations-wrapper::-webkit-scrollbar{width:8px}.kol-nominations-wrapper::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}.kol-nominations-wrapper::-webkit-scrollbar-thumb{background:var(--color-accent-secondary);border-radius:4px}.kol-nominations-wrapper::-webkit-scrollbar-thumb:hover{filter:brightness(.9)}.token-selector{position:relative;width:100%;font-family:var(--font-primary)}.token-selector-selected{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #99ccff;border-radius:6px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.token-selector-selected:hover{border-color:#6af;box-shadow:0 0 0 2px #6af3}.token-selector-selected:focus{outline:none;border-color:#08f;box-shadow:0 0 0 2px #0088ff4d}.token-selector.open .token-selector-selected{border-color:#08f;border-bottom-left-radius:0;border-bottom-right-radius:0}.token-selector-icon{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,68,136,.15)}.token-selector-symbol{flex:1;font-size:var(--font-size-xl);font-weight:700;color:#048}.token-selector-arrow{font-size:var(--font-size-base);color:#666;transition:transform .2s ease}.token-selector.open .token-selector-arrow{transform:rotate(180deg)}.token-selector-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #0088ff;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:0;overflow:hidden;opacity:0;transition:all .2s ease}.token-selector.open .token-selector-dropdown{max-height:300px;opacity:1;overflow:visible}.token-selector-search-wrap{padding:8px;border-bottom:1px solid #eee;background:#f8fbff}.token-selector-search{width:100%;padding:8px 10px;font-size:12px;font-family:inherit;color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;outline:none;box-sizing:border-box}.token-selector-search:focus{border-color:#08f}.token-selector-search::placeholder{color:#999}.token-selector-options{max-height:220px;overflow-y:auto}.token-selector-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s ease}.token-selector-option:hover{background:#f0f7ff}.token-selector-option.selected{background:#e6f2ff}.token-selector-option.selected:after{content:"✓";margin-left:auto;color:#08f;font-weight:700}.token-option-icon{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,68,136,.1)}.token-option-symbol{font-size:var(--font-size-xl);font-weight:700;color:#048;flex:1}.token-selector-options::-webkit-scrollbar{width:6px}.token-selector-options::-webkit-scrollbar-track{background:#f0f0f0}.token-selector-options::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.token-selector-options::-webkit-scrollbar-thumb:hover{background:#aaa}.theme-original .token-selector-selected,body:not([class*=theme-]) .token-selector-selected{background:#e0e0ff;border:2px solid #000;border-radius:0;box-shadow:inset -1px -1px #fff,inset 1px 1px gray}.theme-original .token-selector-selected:hover,body:not([class*=theme-]) .token-selector-selected:hover{background:#d0d0ff;border-color:#000;box-shadow:inset -1px -1px #fff,inset 1px 1px gray}.theme-original .token-selector-dropdown,body:not([class*=theme-]) .token-selector-dropdown{background:#e0e0ff;border:2px solid #000;border-radius:0;box-shadow:2px 2px 4px #0000004d}.theme-original .token-selector-symbol,.theme-original .token-option-symbol,body:not([class*=theme-]) .token-selector-symbol,body:not([class*=theme-]) .token-option-symbol{color:#000;font-family:var(--font-primary)}.theme-original .token-selector-option:hover,body:not([class*=theme-]) .token-selector-option:hover{background:#c0c0ff}.theme-original .token-selector-option.selected,body:not([class*=theme-]) .token-selector-option.selected{background:#a0a0ff}.theme-original .token-selector-search,body:not([class*=theme-]) .token-selector-search{border:2px solid #000;border-radius:0;background:#fff}.theme-original .token-selector-search-wrap,body:not([class*=theme-]) .token-selector-search-wrap{background:#d0d0ff;border-bottom:1px solid #000}.theme-chrome .token-selector-selected{background:linear-gradient(180deg,#f8f8f8,#e8e8e8);border-color:#999}.theme-chrome .token-selector-dropdown{background:#f0f0f0;border-color:#666}.theme-chrome .token-selector-symbol,.theme-chrome .token-option-symbol{color:#333}.theme-matrix .token-selector-selected{background:#001400e6;border-color:#0f06}.theme-matrix .token-selector-dropdown{background:#000f00f2;border-color:#00ff0080}.theme-matrix .token-selector-symbol,.theme-matrix .token-option-symbol{color:#0f0;text-shadow:0 0 5px currentColor}.theme-matrix .token-option-name{color:#0f09}.theme-matrix .token-selector-option:hover{background:#00ff001a}.theme-matrix .token-selector-search{background:#001e00e6;border-color:#00ff004d;color:#0f0}.theme-frutiger .token-selector-selected{background:linear-gradient(180deg,#fffffff2,#e6f5ffe6);border-color:#0096ff66;box-shadow:0 2px 8px #0096ff26}.theme-frutiger .token-selector-dropdown{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-webcore .token-selector-selected{background:silver;border:2px outset #fff;border-radius:0}.theme-webcore .token-selector-dropdown{background:silver;border:2px inset #fff;border-radius:0}.theme-webcore .token-selector-option:hover{background:navy;color:#fff}.theme-webcore .token-selector-option:hover .token-option-symbol,.theme-webcore .token-selector-option:hover .token-option-name{color:#fff}.theme-vaporwave .token-selector-selected{background:linear-gradient(135deg,#1e0032e6,#001428e6);border-color:#ff00ff80}.theme-vaporwave .token-selector-dropdown{background:#140028f2;border-color:#f0f9}.theme-vaporwave .token-selector-symbol{color:#0ff;text-shadow:0 0 5px currentColor}.theme-vaporwave .token-option-symbol{color:#fff;text-shadow:-1px 0 #f0f,1px 0 #0ff}.theme-vaporwave .token-option-name{color:#00ffffb3}.theme-vaporwave .token-selector-option:hover{background:#f0f3}.theme-vaporwave .token-selector-search{background:#1e0032e6;border-color:#0ff6;color:#0ff}.wallet-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100001;opacity:0;transition:opacity .2s ease}.wallet-modal-overlay.wallet-modal-visible{opacity:1}.wallet-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #4a4a6a;border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 40px #9945ff26;width:90%;max-width:420px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;transform:scale(.95);transition:transform .2s ease;position:relative}.wallet-modal-visible .wallet-modal-content{transform:scale(1)}.wallet-modal-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.wallet-modal-logo{width:40px;height:40px;border-radius:8px;margin-right:12px}.wallet-modal-title-container{flex:1}.wallet-modal-title{font-family:var(--font-primary);font-size:var(--font-size-lg);color:#fff;margin:0 0 4px}.wallet-modal-subtitle{font-family:var(--font-mono);font-size:var(--font-size-md);color:#fff9;margin:0}.wallet-modal-close{position:absolute;top:8px;right:8px;z-index:1;background:#ffffff1a;border:none;border-radius:50%;width:32px;height:32px;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.wallet-modal-close:hover{background:#ff44444d}.wallet-modal-body{padding:20px;overflow-y:auto;flex:1}.wallet-section{margin-bottom:20px}.wallet-section:last-child{margin-bottom:0}.wallet-section-title{font-family:var(--font-primary);font-size:var(--font-size-base);color:#ffffff80;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.wallet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wallet-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:16px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;min-height:100px}.wallet-btn:hover{background:#ffffff1a;border-color:#9945ff80;transform:translate(4px)}.wallet-btn:active{transform:translate(4px) scale(.98)}.wallet-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.wallet-btn-loading{position:relative}.wallet-btn-loading:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid rgba(153,69,255,.3);border-top-color:#9945ff;border-radius:50%;animation:wallet-spin .8s linear infinite}@keyframes wallet-spin{to{transform:translateY(-50%) rotate(360deg)}}.wallet-btn-error{border-color:#ff444480;background:#ff44441a}.wallet-btn-error-msg{display:block;font-size:.7rem;color:#ff4444e6;margin-top:4px;text-align:center;word-break:break-word}.wallet-btn-icon{width:48px;height:48px;border-radius:12px;margin-bottom:8px;object-fit:contain}.wallet-btn-info{flex:1;display:flex;flex-direction:column;gap:4px}.wallet-btn-name{font-family:var(--font-primary);font-size:var(--font-size-md);color:#fff}.wallet-btn-badges{display:flex;gap:6px}.wallet-chain-badge{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.wallet-chain-badge-solana{background:#9945ff33;color:#9945ff;border:1px solid rgba(153,69,255,.4)}.wallet-chain-badge-evm{background:#627eea33;color:#627eea;border:1px solid rgba(98,126,234,.4)}.wallet-modal-no-wallets{text-align:center;padding:20px;color:#ffffffb3;font-family:var(--font-mono);font-size:var(--font-size-lg)}.wallet-modal-install-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.wallet-install-link{background:#9945ff33;color:#9945ff;text-decoration:none;padding:8px 16px;border-radius:8px;font-size:var(--font-size-md);transition:background .2s}.wallet-install-link:hover{background:#9945ff4d}.wallet-modal-footer{padding:12px 20px;text-align:center;font-family:var(--font-mono);font-size:var(--font-size-md);color:#ffffff80;border-top:1px solid rgba(255,255,255,.1);background:#0003}.wallet-modal-footer a{color:#9945ff;text-decoration:none;margin-left:8px}.wallet-modal-footer a:hover{text-decoration:underline}.wallet-chain-selector{position:absolute;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1;animation:fadeIn .2s ease}.wallet-chain-selector-content{text-align:center;padding:20px}.wallet-chain-selector-content h3{font-family:var(--font-primary);font-size:var(--font-size-md);color:#fff;margin:0 0 20px}.chain-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.chain-select-btn{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:var(--font-mono);font-size:var(--font-size-xl);cursor:pointer;transition:all .2s;min-width:250px}.chain-select-btn:hover{background:#ffffff1a;border-color:#9945ff80}.chain-badge{font-size:var(--font-size-base);font-weight:700;padding:4px 8px;border-radius:4px}.chain-back-btn{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#ffffffb3;padding:8px 24px;font-family:var(--font-mono);font-size:var(--font-size-lg);cursor:pointer;transition:all .2s}.chain-back-btn:hover{background:#ffffff1a;color:#fff}@media(max-width:480px){.wallet-modal-content{width:95%;max-height:85vh;border-radius:12px}.wallet-modal-header{padding:12px 16px}.wallet-modal-logo{width:32px;height:32px}.wallet-modal-title{font-size:var(--font-size-base)}.wallet-modal-body{padding:16px}.wallet-btn{padding:10px 12px}.wallet-btn-icon{width:32px;height:32px}.wallet-btn-name{font-size:var(--font-size-base)}.wallet-chain-badge{font-size:var(--font-size-xs);padding:2px 4px}}.theme-vaporwave .wallet-modal-overlay{background:#0a0014cc}.theme-vaporwave .wallet-modal-content{background:radial-gradient(circle at 20% 30%,rgba(255,0,255,.15) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(0,255,255,.12) 0%,transparent 25%),linear-gradient(135deg,#28003cfa,#140028f2,#1e0032fa 60%,#19002df2);border:2px solid transparent;border-image:linear-gradient(90deg,#0ff,#f0f,#8b00ff,#ff1493,#0ff) 1;box-shadow:0 0 30px #f0f6,0 0 50px #00ffff4d,inset 0 1px #fff3}.theme-vaporwave .wallet-modal-header{background:linear-gradient(90deg,#ff00ff4d,#0ff3,#ff00ff4d);border-bottom:1px solid rgba(255,0,255,.5)}.theme-vaporwave .wallet-modal-title{color:#0ff;text-shadow:-1px 0 0 rgba(255,0,0,.5),1px 0 0 rgba(0,255,255,.5),0 0 8px rgba(255,0,255,.6)}.theme-vaporwave .wallet-modal-subtitle{color:#ff00ffe6;text-shadow:0 0 5px rgba(255,0,255,.4)}.theme-vaporwave .wallet-modal-close{background:#28003ccc;border:1px solid rgba(255,0,255,.4);color:#0ff}.theme-vaporwave .wallet-modal-close:hover{background:#ff00504d;border-color:#ff005099}.theme-vaporwave .wallet-section-title{color:#0ff9;text-shadow:0 0 4px rgba(0,255,255,.3)}.theme-vaporwave .wallet-btn{background:#1e0032cc;border:1px solid rgba(255,0,255,.4)}.theme-vaporwave .wallet-btn:hover{background:#ff00ff26;border-color:#0ffc;box-shadow:0 0 20px #ff00ff4d,0 0 10px #0ff3;transform:translateY(-2px)}.theme-vaporwave .wallet-btn-name{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.theme-vaporwave .wallet-btn-loading:after{border-color:#ff00ff4d;border-top-color:#f0f}.theme-vaporwave .wallet-btn-error{border-color:#ff649680;background:#ff005026}.theme-vaporwave .wallet-btn-error-msg{color:#ff6496f2}.theme-vaporwave .wallet-chain-badge-solana{background:#f0f3;color:#f0f;border-color:#f0f6}.theme-vaporwave .wallet-chain-badge-evm{background:#00ffff26;color:#0ff;border-color:#0ff6}.theme-vaporwave .wallet-modal-no-wallets{color:#00ffffb3}.theme-vaporwave .wallet-install-link{background:#f0f3;color:#f0f;border:1px solid rgba(255,0,255,.4)}.theme-vaporwave .wallet-install-link:hover{background:#ff00ff4d;box-shadow:0 0 10px #ff00ff4d}.theme-vaporwave .wallet-modal-footer{background:#140028e6;border-top:1px solid rgba(255,0,255,.3);color:#00ffff80}.theme-vaporwave .wallet-modal-footer a{color:#f0f;text-shadow:0 0 4px rgba(255,0,255,.4)}.theme-vaporwave .wallet-chain-selector{background:#0a0014f2}.theme-vaporwave .wallet-chain-selector-content h3{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.5)}.theme-vaporwave .chain-select-btn{background:#1e0032cc;border:1px solid rgba(255,0,255,.4);color:#0ff}.theme-vaporwave .chain-select-btn:hover{background:#ff00ff26;border-color:#0ffc;box-shadow:0 0 15px #ff00ff4d}.theme-vaporwave .chain-back-btn{border-color:#0ff6;color:#00ffffb3}.theme-vaporwave .chain-back-btn:hover{background:#ff00ff26;color:#0ff}.theme-vaporwave .wallet-modal-body::-webkit-scrollbar-track{background:#ff00ff0d}.theme-vaporwave .wallet-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0f9,#0ff9);border:1px solid rgba(255,255,255,.3)}.theme-matrix .wallet-modal-content{background:linear-gradient(135deg,#0a0a0a,#0d1f0d,#0a0a0a);border:2px solid #00ff00;box-shadow:0 0 30px #00ff004d,inset 0 0 50px #00ff000d}.theme-matrix .wallet-modal-header{background:linear-gradient(90deg,#00ff001a,#0f03,#00ff001a);border-bottom:1px solid rgba(0,255,0,.5)}.theme-matrix .wallet-modal-title,.theme-matrix .wallet-modal-subtitle{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.8);font-family:var(--font-primary)}.theme-matrix .wallet-btn{background:#00ff000d;border:1px solid rgba(0,255,0,.3)}.theme-matrix .wallet-btn:hover{background:#00ff0026;border-color:#0f0;box-shadow:0 0 15px #0f06}.theme-matrix .wallet-btn-name{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.6)}.theme-matrix .wallet-section-title{color:#0f0}.theme-chrome .wallet-modal-content{background:linear-gradient(145deg,#f0f0f0,#d0d0d0 30%,#e8e8e8,#d0d0d0 70%,#f0f0f0);border:3px solid #c0c0c0;box-shadow:0 10px 40px #0000004d,inset 0 3px #ffffffe6,inset 0 -3px #0003}.theme-chrome .wallet-modal-header{background:linear-gradient(180deg,#e0e0e0,silver,#a8a8a8);border-bottom:2px solid #999}.theme-chrome .wallet-modal-title{color:#333;text-shadow:0 1px 0 rgba(255,255,255,.8)}.theme-chrome .wallet-modal-subtitle{color:#666}.theme-chrome .wallet-btn{background:linear-gradient(180deg,#f8f8f8,#e0e0e0,#c8c8c8);border:2px solid #aaa;box-shadow:inset 0 2px #ffffffe6,inset 0 -2px #0000001a}.theme-chrome .wallet-btn:hover{background:linear-gradient(180deg,#fff,#f0f0f0,#e0e0e0);box-shadow:0 4px 15px #0003,inset 0 2px #ffffffe6}.theme-chrome .wallet-btn-name{color:#333;text-shadow:0 1px 0 rgba(255,255,255,.8)}.theme-frutiger .wallet-modal-content,.theme-test-frutiger .wallet-modal-content{background:linear-gradient(135deg,#fffffff2,#c8dcffe6,#b4d2fff2);border:2px solid rgba(100,150,255,.4);box-shadow:0 20px 60px #0064ff33,inset 0 2px #ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-frutiger .wallet-modal-header,.theme-test-frutiger .wallet-modal-header{background:linear-gradient(135deg,#64b4ff99,#96c8ff80);border-bottom:1px solid rgba(255,255,255,.3)}.theme-frutiger .wallet-modal-title,.theme-test-frutiger .wallet-modal-title{color:#1a5276}.theme-frutiger .wallet-modal-subtitle,.theme-test-frutiger .wallet-modal-subtitle{color:#2874a6}.theme-frutiger .wallet-btn,.theme-test-frutiger .wallet-btn{background:linear-gradient(135deg,#fffc,#c8e6ffb3);border:1px solid rgba(100,150,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .wallet-btn:hover,.theme-test-frutiger .wallet-btn:hover{background:linear-gradient(135deg,#fffffff2,#b4dcffe6);box-shadow:0 8px 25px #0064ff33;transform:translateY(-2px)}.theme-frutiger .wallet-btn-name,.theme-test-frutiger .wallet-btn-name{color:#154360}.theme-webcore .wallet-modal-content{background:silver;border:2px outset rgb(223,223,223);border-radius:0;box-shadow:#0006 3px 3px 6px}.theme-webcore .wallet-modal-header{background:linear-gradient(90deg,navy,#1034a6);border-bottom:none;padding:4px 8px}.theme-webcore .wallet-modal-title{color:#fff;text-shadow:none;font-family:var(--font-primary)}.theme-webcore .wallet-modal-subtitle{color:#fffc;text-shadow:none;font-family:var(--font-primary)}.theme-webcore .wallet-modal-close{width:16px;height:14px;background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000;font-size:10px}.theme-webcore .wallet-modal-close:hover{background:silver}.theme-webcore .wallet-modal-close:active{border-style:inset}.theme-webcore .wallet-modal-body{background:silver}.theme-webcore .wallet-section-title{color:navy;font-family:var(--font-primary)}.theme-webcore .wallet-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;box-shadow:none}.theme-webcore .wallet-btn:hover{background:navy;border:2px outset rgb(223,223,223);transform:none;box-shadow:none}.theme-webcore .wallet-btn:active{border-style:inset;transform:none}.theme-webcore .wallet-btn:hover .wallet-btn-name{color:#fff}.theme-webcore .wallet-btn-name{color:#000;font-family:var(--font-primary)}.theme-webcore .wallet-btn-icon{border-radius:0}.theme-webcore .wallet-btn-loading:after{border-color:gray;border-top-color:navy}.theme-webcore .wallet-btn-error{border-color:#c00000;background:silver}.theme-webcore .wallet-btn-error-msg{color:#c00000}.theme-webcore .wallet-chain-badge{border-radius:0}.theme-webcore .wallet-chain-badge-solana,.theme-webcore .wallet-chain-badge-evm{background:#f0f0ff;color:navy;border:1px solid rgb(128,128,128)}.theme-webcore .wallet-modal-no-wallets{color:#000}.theme-webcore .wallet-install-link{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:navy;text-decoration:underline}.theme-webcore .wallet-install-link:hover{background:navy;color:#fff}.theme-webcore .wallet-modal-footer{background:silver;border-top:1px solid rgb(128,128,128);color:#000}.theme-webcore .wallet-modal-footer a{color:navy;text-decoration:underline}.theme-webcore .wallet-chain-selector{background:#000000d9}.theme-webcore .wallet-chain-selector-content h3{color:#fff;font-family:var(--font-primary)}.theme-webcore .chain-select-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000;font-family:var(--font-primary)}.theme-webcore .chain-select-btn:hover{background:navy;border:2px outset rgb(223,223,223);color:#fff}.theme-webcore .chain-badge{border-radius:0}.theme-webcore .chain-back-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000;font-family:var(--font-primary)}.theme-webcore .chain-back-btn:hover{background:navy;color:#fff}.theme-webcore .wallet-modal-body::-webkit-scrollbar{width:16px}.theme-webcore .wallet-modal-body::-webkit-scrollbar-track{background:silver;border:1px solid rgb(128,128,128)}.theme-webcore .wallet-modal-body::-webkit-scrollbar-thumb{background:silver;border:2px outset rgb(223,223,223);border-radius:0}.theme-original .wallet-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #4a4a6a;box-shadow:0 20px 60px #00000080,0 0 40px #9945ff26}.theme-original .wallet-modal-header{background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.theme-original .wallet-modal-title{color:#fff}.theme-original .wallet-modal-subtitle{color:#fff9}.theme-christmas .wallet-modal-content{background:var(--xmas-cream)!important;border:4px solid var(--xmas-gold)!important;border-image:none!important;box-shadow:0 0 0 2px var(--xmas-red),0 20px 60px #0006!important}.theme-christmas .wallet-modal-header{background:linear-gradient(180deg,var(--xmas-red) 0%,var(--xmas-red-dark) 100%)!important;border-bottom:2px solid var(--xmas-gold)!important}.theme-christmas .wallet-modal-title,.theme-christmas .wallet-modal-subtitle{color:var(--xmas-white)!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important;font-family:Mountains of Christmas,serif!important}.theme-christmas .wallet-btn{background:var(--xmas-white)!important;border:1px solid var(--xmas-gold)!important;box-shadow:0 2px 5px #0000000d!important}.theme-christmas .wallet-btn:hover{background:#ffd7001a!important;border-color:var(--xmas-green)!important;box-shadow:0 4px 12px #165b3333!important;transform:translateY(-2px)}.theme-christmas .wallet-btn-name{color:var(--xmas-text)!important}.theme-christmas .wallet-section-title{color:var(--xmas-green)!important;font-family:Mountains of Christmas,serif!important;font-size:16px}.theme-christmas .wallet-modal-footer{background:var(--xmas-cream-dark)!important;border-top-color:var(--xmas-gold)!important;color:var(--xmas-text-light)!important}.theme-christmas .wallet-modal-close{background:var(--xmas-red-dark)!important;border:1px solid var(--xmas-gold)!important;color:var(--xmas-white)!important}.theme-christmas .wallet-modal-close:hover{background:var(--xmas-green)!important}.welcome-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);display:flex;align-items:center;justify-content:center;z-index:100002;opacity:0;transition:opacity var(--transition-normal)}.welcome-modal-overlay.welcome-modal-visible{opacity:1}.welcome-modal-content{background:var(--color-bg-panel);border:var(--border-width-md) solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);width:90%;max-width:380px;transform:scale(.95);transition:transform var(--transition-normal);overflow:hidden}.welcome-modal-visible .welcome-modal-content{transform:scale(1)}.welcome-modal-header{padding:var(--space-xl) var(--space-xl) var(--space-lg);text-align:center;background:var(--color-bg-header);border-bottom:var(--border-width-sm) solid var(--color-border-primary)}.welcome-modal-title{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-text-inverse);margin:0 0 var(--space-sm);text-shadow:var(--glow-text)}.welcome-modal-subtitle{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text-inverse);opacity:.7;margin:0}.welcome-modal-body{padding:var(--space-xl)}.welcome-modal-label{display:block;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.welcome-modal-input{width:100%;padding:10px 12px;background:var(--color-bg-input);border:var(--border-width-sm) solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-form);font-weight:700;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.welcome-modal-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-accent)}.welcome-modal-input::placeholder{color:var(--color-text-muted);font-weight:400}.welcome-modal-char-count{display:block;text-align:right;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-sm)}.welcome-modal-error{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-negative);min-height:18px;margin-top:var(--space-sm)}.welcome-modal-footer{padding:0 var(--space-xl) var(--space-xl)}.welcome-modal-save-btn{width:100%;padding:10px;background:var(--color-bg-button);color:var(--color-text-inverse);border:var(--border-width-sm) solid var(--color-accent);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.welcome-modal-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.welcome-modal-save-btn:active:not(:disabled){transform:translateY(1px)}.welcome-modal-save-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.welcome-modal-content{width:95%;border-radius:var(--radius-lg)}.welcome-modal-header{padding:var(--space-lg) var(--space-lg) var(--space-md)}.welcome-modal-title{font-size:var(--font-size-xl)}.welcome-modal-body,.welcome-modal-footer{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.theme-original .welcome-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #4a4a6a;box-shadow:0 20px 60px #00000080,0 0 40px #9945ff26}.theme-original .welcome-modal-header{background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.theme-original .welcome-modal-title{color:#fff}.theme-original .welcome-modal-subtitle{color:#fff9}.theme-original .welcome-modal-label{color:#ffffff80}.theme-original .welcome-modal-input{background:#ffffff14;border-color:#ffffff26;color:#fff}.theme-original .welcome-modal-input:focus{border-color:#9945ff99;box-shadow:0 0 0 2px #9945ff33}.theme-original .welcome-modal-input::placeholder{color:#ffffff4d}.theme-original .welcome-modal-char-count{color:#ffffff59}.theme-original .welcome-modal-save-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:10px}.theme-vaporwave .welcome-modal-overlay{background:#0a0014cc}.theme-vaporwave .welcome-modal-content{background:radial-gradient(circle at 20% 30%,rgba(255,0,255,.15) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(0,255,255,.12) 0%,transparent 25%),linear-gradient(135deg,#28003cfa,#140028f2,#1e0032fa 60%,#19002df2);border:2px solid transparent;border-image:linear-gradient(90deg,#0ff,#f0f,#8b00ff,#ff1493,#0ff) 1;box-shadow:0 0 30px #f0f6,0 0 50px #00ffff4d,inset 0 1px #fff3}.theme-vaporwave .welcome-modal-header{background:linear-gradient(90deg,#ff00ff4d,#0ff3,#ff00ff4d);border-bottom:1px solid rgba(255,0,255,.5)}.theme-vaporwave .welcome-modal-title{color:#0ff;text-shadow:-1px 0 0 rgba(255,0,0,.5),1px 0 0 rgba(0,255,255,.5),0 0 8px rgba(255,0,255,.6)}.theme-vaporwave .welcome-modal-subtitle{color:#ff00ffe6;text-shadow:0 0 5px rgba(255,0,255,.4)}.theme-vaporwave .welcome-modal-label{color:#0ff9;text-shadow:0 0 4px rgba(0,255,255,.3)}.theme-vaporwave .welcome-modal-input{background:#1e0032cc;border:1px solid rgba(255,0,255,.4);color:#0ff}.theme-vaporwave .welcome-modal-input:focus{border-color:#0ffc;box-shadow:0 0 15px #ff00ff4d,0 0 8px #0ff3}.theme-vaporwave .welcome-modal-input::placeholder{color:#f0f6}.theme-vaporwave .welcome-modal-char-count{color:#0ff6}.theme-vaporwave .welcome-modal-save-btn{background:linear-gradient(90deg,#f0f,#0ff);border:none;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5)}.theme-vaporwave .welcome-modal-save-btn:hover:not(:disabled){box-shadow:0 0 20px #ff00ff80,0 0 10px #00ffff4d}.theme-matrix .welcome-modal-content{background:linear-gradient(135deg,#0a0a0a,#0d1f0d,#0a0a0a);border:2px solid #00ff00;box-shadow:0 0 30px #00ff004d,inset 0 0 50px #00ff000d}.theme-matrix .welcome-modal-header{background:linear-gradient(90deg,#00ff001a,#0f03,#00ff001a);border-bottom:1px solid rgba(0,255,0,.5)}.theme-matrix .welcome-modal-title,.theme-matrix .welcome-modal-subtitle{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.8);font-family:var(--font-primary)}.theme-matrix .welcome-modal-label{color:#0f09}.theme-matrix .welcome-modal-input{background:#00ff000d;border:1px solid rgba(0,255,0,.3);color:#0f0;text-shadow:0 0 3px rgba(0,255,0,.4)}.theme-matrix .welcome-modal-input:focus{border-color:#0f0;box-shadow:0 0 15px #0f06}.theme-matrix .welcome-modal-input::placeholder{color:#00ff004d}.theme-matrix .welcome-modal-char-count{color:#0f06}.theme-matrix .welcome-modal-save-btn{background:#00ff0026;border:2px solid #00ff00;color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.6)}.theme-matrix .welcome-modal-save-btn:hover:not(:disabled){background:#00ff0040;box-shadow:0 0 20px #0f06}.theme-chrome .welcome-modal-content{background:linear-gradient(145deg,#f0f0f0,#d0d0d0 30%,#e8e8e8,#d0d0d0 70%,#f0f0f0);border:3px solid #c0c0c0;box-shadow:0 10px 40px #0000004d,inset 0 3px #ffffffe6,inset 0 -3px #0003}.theme-chrome .welcome-modal-header{background:linear-gradient(180deg,#e0e0e0,silver,#a8a8a8);border-bottom:2px solid #999}.theme-chrome .welcome-modal-title{color:#333;text-shadow:0 1px 0 rgba(255,255,255,.8)}.theme-chrome .welcome-modal-subtitle,.theme-chrome .welcome-modal-label{color:#666}.theme-chrome .welcome-modal-input{background:linear-gradient(180deg,#f8f8f8,#fff);border:2px solid #aaa;color:#333;box-shadow:inset 0 2px 4px #0000001a}.theme-chrome .welcome-modal-input:focus{border-color:#888;box-shadow:inset 0 2px 4px #0000001a,0 0 0 2px #0000001a}.theme-chrome .welcome-modal-input::placeholder{color:#aaa}.theme-chrome .welcome-modal-char-count{color:#999}.theme-chrome .welcome-modal-error{color:#c00}.theme-chrome .welcome-modal-save-btn{background:linear-gradient(180deg,#f8f8f8,#e0e0e0,#c8c8c8);border:2px solid #aaa;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.8);box-shadow:inset 0 2px #ffffffe6,inset 0 -2px #0000001a}.theme-chrome .welcome-modal-save-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f0f0f0,#e0e0e0);box-shadow:0 4px 15px #0003,inset 0 2px #ffffffe6}.theme-frutiger .welcome-modal-content,.theme-test-frutiger .welcome-modal-content{background:linear-gradient(135deg,#fffffff2,#c8dcffe6,#b4d2fff2);border:2px solid rgba(100,150,255,.4);box-shadow:0 20px 60px #0064ff33,inset 0 2px #ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-frutiger .welcome-modal-header,.theme-test-frutiger .welcome-modal-header{background:linear-gradient(135deg,#64b4ff99,#96c8ff80);border-bottom:1px solid rgba(255,255,255,.3)}.theme-frutiger .welcome-modal-title,.theme-test-frutiger .welcome-modal-title{color:#1a5276}.theme-frutiger .welcome-modal-subtitle,.theme-test-frutiger .welcome-modal-subtitle,.theme-frutiger .welcome-modal-label,.theme-test-frutiger .welcome-modal-label{color:#2874a6}.theme-frutiger .welcome-modal-input,.theme-test-frutiger .welcome-modal-input{background:linear-gradient(135deg,#fffc,#c8e6ffb3);border:1px solid rgba(100,150,255,.3);color:#154360;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .welcome-modal-input:focus,.theme-test-frutiger .welcome-modal-input:focus{border-color:#6496ff99;box-shadow:0 0 12px #0064ff26}.theme-frutiger .welcome-modal-input::placeholder,.theme-test-frutiger .welcome-modal-input::placeholder{color:#2874a666}.theme-frutiger .welcome-modal-char-count,.theme-test-frutiger .welcome-modal-char-count{color:#2874a680}.theme-frutiger .welcome-modal-save-btn,.theme-test-frutiger .welcome-modal-save-btn{background:linear-gradient(135deg,#64b4ffcc,#3c8cffe6);border:1px solid rgba(100,150,255,.5);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.theme-frutiger .welcome-modal-save-btn:hover:not(:disabled),.theme-test-frutiger .welcome-modal-save-btn:hover:not(:disabled){box-shadow:0 8px 25px #0064ff4d}.theme-webcore .welcome-modal-content{background:silver;border:2px outset rgb(223,223,223);border-radius:0;box-shadow:#0006 3px 3px 6px}.theme-webcore .welcome-modal-header{background:linear-gradient(90deg,navy,#1034a6);border-bottom:none;padding:4px 8px}.theme-webcore .welcome-modal-title{color:#fff;text-shadow:none;font-family:var(--font-primary);font-size:var(--font-size-lg)}.theme-webcore .welcome-modal-subtitle{color:#fffc;text-shadow:none;font-family:var(--font-primary);font-size:var(--font-size-base)}.theme-webcore .welcome-modal-body{background:silver}.theme-webcore .welcome-modal-label{color:#000;font-family:var(--font-primary)}.theme-webcore .welcome-modal-input{background:#fff;border:2px inset rgb(128,128,128);border-radius:0;color:#000;font-family:var(--font-primary)}.theme-webcore .welcome-modal-input:focus{border:2px inset rgb(128,128,128);box-shadow:none}.theme-webcore .welcome-modal-input::placeholder{color:gray}.theme-webcore .welcome-modal-char-count{color:gray}.theme-webcore .welcome-modal-error{color:#c00000}.theme-webcore .welcome-modal-save-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000;font-family:var(--font-primary);text-shadow:none}.theme-webcore .welcome-modal-save-btn:hover:not(:disabled){background:navy;border:2px outset rgb(223,223,223);color:#fff;transform:none;box-shadow:none}.theme-webcore .welcome-modal-save-btn:active:not(:disabled){border-style:inset;transform:none}.theme-christmas .welcome-modal-content{background:var(--xmas-cream)!important;border:4px solid var(--xmas-gold)!important;border-image:none!important;box-shadow:0 0 0 2px var(--xmas-red),0 20px 60px #0006!important}.theme-christmas .welcome-modal-header{background:linear-gradient(180deg,var(--xmas-red) 0%,var(--xmas-red-dark) 100%)!important;border-bottom:2px solid var(--xmas-gold)!important}.theme-christmas .welcome-modal-title,.theme-christmas .welcome-modal-subtitle{color:var(--xmas-white)!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important;font-family:Mountains of Christmas,serif!important}.theme-christmas .welcome-modal-label{color:var(--xmas-green)!important;font-family:Mountains of Christmas,serif!important}.theme-christmas .welcome-modal-input{background:var(--xmas-white)!important;border:1px solid var(--xmas-gold)!important;color:var(--xmas-text)!important}.theme-christmas .welcome-modal-input:focus{border-color:var(--xmas-green)!important;box-shadow:0 0 8px #165b3333!important}.theme-christmas .welcome-modal-input::placeholder{color:var(--xmas-text-light)!important}.theme-christmas .welcome-modal-char-count{color:var(--xmas-text-light)!important}.theme-christmas .welcome-modal-save-btn{background:var(--xmas-green)!important;border:2px solid var(--xmas-gold)!important;color:var(--xmas-white)!important;text-shadow:1px 1px 2px rgba(0,0,0,.3)!important}.theme-christmas .welcome-modal-save-btn:hover:not(:disabled){box-shadow:0 4px 12px #165b334d!important}.currency-sym{font-size:1.15em;font-weight:600;opacity:.85;direction:ltr;unicode-bidi:isolate}.currency-selector{position:relative;display:inline-flex;align-items:center;margin-left:8px}.currency-selector-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#0006;color:var(--text-primary, #fff);font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.currency-selector-btn:hover{border-color:#ffffff4d;background-color:#ffffff1a}.currency-selector-btn:focus{outline:none;border-color:var(--accent-color, #4ade80);box-shadow:0 0 0 2px #4ade8033}.currency-flag{width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px #0003}.currency-flag-fallback{display:inline-flex;align-items:center;justify-content:center;width:20px;height:15px;font-size:var(--font-size-xs);font-weight:700;background:#ffffff26;border-radius:2px;color:var(--text-primary, #fff);letter-spacing:-.5px}.currency-code{font-family:var(--font-mono);font-weight:600;letter-spacing:.5px}.currency-chevron{opacity:.6;transition:transform .2s ease}.currency-selector-btn[aria-expanded=true] .currency-chevron{transform:rotate(180deg)}.currency-dropdown{position:absolute;top:calc(100% + 4px);right:0;width:520px;max-height:none;overflow-y:visible;padding:8px;background:#14141efa;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 32px #0006;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:100000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.currency-selector-external .currency-dropdown{position:static;top:auto;right:auto}.currency-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.currency-dropdown::-webkit-scrollbar{width:6px}.currency-dropdown::-webkit-scrollbar-track{background:transparent}.currency-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.currency-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.currency-region-header{grid-column:1 / -1;padding:8px 10px 4px;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2px;margin-top:6px}.currency-region-header:first-child{margin-top:0}.currency-option{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;border-radius:4px;background:transparent;color:var(--text-primary, #fff);font-family:var(--font-primary);font-size:var(--font-size-lg);text-align:left;cursor:pointer;transition:background .15s ease}.currency-option:hover{background:#ffffff1a}.currency-option:focus{outline:none;background:#ffffff26}.currency-option.selected{background:#4ade8026}.currency-option .currency-code{font-weight:600;min-width:32px}.currency-option .currency-name{flex:1;opacity:.7;font-family:var(--font-primary);font-size:var(--font-size-lg)}.currency-option .currency-symbol{opacity:.5;font-size:var(--font-size-lg);font-family:var(--font-mono)}@media(max-width:600px){.currency-selector-btn{padding:5px 8px;font-size:var(--font-size-md)}.currency-flag{width:16px;height:12px}.currency-dropdown{width:300px;grid-template-columns:1fr;max-height:400px;overflow-y:auto}}.theme-original .currency-selector-btn{background:linear-gradient(180deg,#dff4fff2,#bdd7fff2);border-color:#0044884d;color:#048}.theme-original .currency-selector-btn:hover{background:linear-gradient(180deg,#f0f8ff,#d2e6ff)}.theme-original .currency-selector-btn:focus{border-color:#08f;box-shadow:0 0 0 2px #08f3}.theme-original .currency-dropdown{background:linear-gradient(135deg,#dff4fffa,#f0f8fffa);border-color:#0483}.theme-original .currency-region-header{color:#0489;border-bottom-color:#00448826}.theme-original .currency-option{color:#048}.theme-original .currency-option:hover{background:#0044881a}.theme-original .currency-option.selected{background:#0ff3}.theme-original .currency-dropdown::-webkit-scrollbar-thumb{background:#0483}.theme-original .currency-dropdown::-webkit-scrollbar-thumb:hover{background:#0044884d}.theme-matrix .currency-selector-btn{background:#001e00e6;border-color:#00ff0080;color:#0f0;text-shadow:0 0 4px rgba(0,255,0,.5)}.theme-matrix .currency-selector-btn:hover{background:#003200e6;border-color:#00ff00b3}.theme-matrix .currency-selector-btn:focus{border-color:#0f0;box-shadow:0 0 8px #0f06}.theme-matrix .currency-dropdown{background:#000f00fa;border-color:#0f06;box-shadow:0 8px 32px #0009,0 0 20px #0f03}.theme-matrix .currency-region-header{color:#0f09;border-bottom-color:#0f03}.theme-matrix .currency-option{color:#0f0;text-shadow:0 0 2px rgba(0,255,0,.3)}.theme-matrix .currency-option.selected{background:#0f03}.theme-matrix .currency-option:hover{background:#00ff0026}.theme-matrix .currency-dropdown::-webkit-scrollbar-thumb{background:#00ff004d}.theme-matrix .currency-dropdown::-webkit-scrollbar-thumb:hover{background:#00ff0080}.theme-vaporwave .currency-selector-btn{background:linear-gradient(135deg,#1e0a28f2,#140a32f2);border-color:#ff71ce80;color:#ff71ce;text-shadow:0 0 4px rgba(255,113,206,.5)}.theme-vaporwave .currency-selector-btn:hover{background:linear-gradient(135deg,#32143cf2,#1e0f46f2);border-color:#ff71ceb3}.theme-vaporwave .currency-selector-btn:focus{border-color:#ff71ce;box-shadow:0 0 8px #ff71ce66}.theme-vaporwave .currency-dropdown{background:linear-gradient(135deg,#140523fa,#1e0a32fa);border-color:#ff71ce66;box-shadow:0 8px 32px #0009,0 0 20px #ff71ce26}.theme-vaporwave .currency-region-header{color:#00ffffb3;border-bottom-color:#ff71ce33}.theme-vaporwave .currency-option{color:#0ff;text-shadow:0 0 5px #00ffff,0 0 10px rgba(0,255,255,.5)}.theme-vaporwave .currency-option.selected{background:#ff71ce40;color:#ff71ce}.theme-vaporwave .currency-option:hover{background:#ff71ce26}.theme-vaporwave .currency-dropdown::-webkit-scrollbar-thumb{background:#ff71ce4d}.theme-vaporwave .currency-dropdown::-webkit-scrollbar-thumb:hover{background:#ff71ce80}.theme-chrome .currency-selector-btn{background:linear-gradient(180deg,#ffffffe6,#dcdcdce6);border-color:#0003;color:#333}.theme-chrome .currency-selector-btn:hover{background:linear-gradient(180deg,#fff,#e6e6e6)}.theme-chrome .currency-dropdown{background:linear-gradient(135deg,#f0f0f0fa,#dcdcdcfa);border-color:#0003}.theme-chrome .currency-region-header{color:#00000080;border-bottom-color:#0000001a}.theme-chrome .currency-option{color:#333}.theme-chrome .currency-option:hover{background:#0000001a}.theme-chrome .currency-option.selected{background:#0064c826}.theme-chrome .currency-dropdown::-webkit-scrollbar-thumb{background:#0003}.theme-chrome .currency-dropdown::-webkit-scrollbar-thumb:hover{background:#0000004d}.theme-frutiger .currency-selector-btn{background:linear-gradient(180deg,#ffffffd9,#dcf0ffbf,#b4e6ffcc);border:1px solid rgba(255,255,255,.6);border-bottom-color:#6496c84d;box-shadow:0 1px #fffc inset,0 -1px #6496c833 inset,0 2px 8px #0050a026;color:#1a365d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px}.theme-frutiger .currency-selector-btn:hover{background:linear-gradient(180deg,#fffffff2,#e6f5ffd9,#c8ebffe6);box-shadow:0 1px #ffffffe6 inset,0 -1px #6496c833 inset,0 4px 12px #0050a033}.theme-frutiger .currency-selector-btn:focus{border-color:#50a0ff99;box-shadow:0 1px #fffc inset,0 0 0 2px #50a0ff40}.theme-frutiger .currency-dropdown{background:linear-gradient(180deg,#ffffffeb,#e6f5ffe0 30%,#d2ebffe6);border:1px solid rgba(255,255,255,.7);border-bottom-color:#6496c84d;box-shadow:0 1px #ffffffe6 inset,0 8px 32px #003c7840,0 0 0 1px #0050a01a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px}.theme-frutiger .currency-region-header{color:#1a365d;opacity:.7;border-bottom-color:#508cc833;text-shadow:0 1px 0 rgba(255,255,255,.8)}.theme-frutiger .currency-option{color:#1a365d;border-radius:4px}.theme-frutiger .currency-option:hover{background:linear-gradient(180deg,#b4dcff66,#a0d2ff4d)}.theme-frutiger .currency-option.selected{background:linear-gradient(180deg,#64b4ff59,#50a0ff40);box-shadow:0 0 0 1px #50a0ff4d inset}.theme-frutiger .currency-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b4d2f0b3,#8cb4dc99);border:1px solid rgba(255,255,255,.5);border-radius:3px}.theme-frutiger .currency-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a0c8f0d9,#78aadcbf)}.theme-webcore .currency-selector-btn{background:silver;border:2px outset rgb(192,192,192);border-radius:0;color:#000;text-shadow:none;font-family:var(--font-primary);box-shadow:none}.theme-webcore .currency-selector-btn:hover{background:#d4d4d4}.theme-webcore .currency-selector-btn:active{border-style:inset;background:#acacac}.theme-webcore .currency-selector-btn:focus{outline:1px dotted rgb(0,0,0);outline-offset:-4px;box-shadow:none}.theme-webcore .currency-dropdown{background:silver;border:2px outset rgb(192,192,192);border-radius:0;box-shadow:4px 4px #0000004d;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-webcore .currency-region-header{background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-weight:700;padding:4px 8px;margin:0 -8px;border-bottom:none;text-shadow:none}.theme-webcore .currency-region-header:first-child{margin-top:-8px}.theme-webcore .currency-option{color:#000;border-radius:0;font-family:var(--font-primary)}.theme-webcore .currency-option:hover,.theme-webcore .currency-option.selected{background:navy;color:#fff}.theme-webcore .currency-option .currency-name{opacity:1}.theme-webcore .currency-dropdown::-webkit-scrollbar{width:16px}.theme-webcore .currency-dropdown::-webkit-scrollbar-track{background:silver;border-left:1px solid rgb(128,128,128)}.theme-webcore .currency-dropdown::-webkit-scrollbar-thumb{background:silver;border:2px outset rgb(192,192,192);border-radius:0}.theme-webcore .currency-dropdown::-webkit-scrollbar-thumb:hover{background:#d4d4d4}.theme-webcore .currency-dropdown::-webkit-scrollbar-button{background:silver;border:2px outset rgb(192,192,192);height:16px}.treemap-container{position:relative;width:100%;border-radius:8px;overflow:hidden;background:var(--color-bg-surface);font-family:var(--font-primary)}.treemap-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:var(--font-size-xl)}.treemap-item{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.3);border-radius:4px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.treemap-item:hover{transform:scale(1.03);z-index:100;box-shadow:0 4px 16px #0006;border-color:var(--color-border-focus)}.treemap-logo{width:24px;height:24px;border-radius:50%;margin-bottom:4px;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.treemap-symbol{font-family:var(--font-primary);font-weight:700;font-size:var(--font-size-lg);letter-spacing:.5px;text-transform:uppercase}.treemap-symbol-compact{font-size:var(--font-size-sm)}.treemap-change{font-family:var(--font-mono);font-size:var(--font-size-base);margin-top:2px;opacity:.9}.treemap-gain-1{background:linear-gradient(135deg,#86efac,#4ade80);color:#111;text-shadow:none}.treemap-gain-2{background:linear-gradient(135deg,#4ade80,#22c55e)}.treemap-gain-3{background:linear-gradient(135deg,#22c55e,#16a34a)}.treemap-gain-4{background:linear-gradient(135deg,#16a34a,#15803d)}.treemap-gain-5{background:linear-gradient(135deg,#15803d,#166534)}.treemap-loss-1{background:linear-gradient(135deg,#fca5a5,#f87171);color:#111;text-shadow:none}.treemap-loss-2{background:linear-gradient(135deg,#f87171,#ef4444)}.treemap-loss-3{background:linear-gradient(135deg,#ef4444,#dc2626)}.treemap-loss-4{background:linear-gradient(135deg,#dc2626,#b91c1c)}.treemap-loss-5{background:linear-gradient(135deg,#b91c1c,#991b1b)}.treemap-tooltip{position:fixed;display:none;background:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:12px;min-width:180px;max-width:250px;z-index:10000;pointer-events:none;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);font-family:var(--font-primary);font-size:var(--font-size-lg);color:var(--color-text-primary)}.treemap-tooltip-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle)}.treemap-tooltip-logo{width:32px;height:32px;border-radius:50%;object-fit:cover}.treemap-tooltip-header strong{font-size:var(--font-size-xl);display:block}.treemap-tooltip-name{font-size:11px;color:var(--color-text-muted);margin-top:2px}.treemap-tooltip-row{display:flex;justify-content:space-between;padding:4px 0;font-family:var(--font-mono)}.treemap-tooltip-row span:first-child{color:var(--color-text-muted)}.treemap-tooltip-row .positive{color:var(--color-text-positive)}.treemap-tooltip-row .negative{color:var(--color-text-negative)}.view-btn{padding:8px 16px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all .2s ease}.view-btn:hover{color:var(--color-text-primary);background:var(--color-table-row-hover)}.view-btn.active{background:var(--color-table-row-hover);color:var(--color-text-primary)}.portfolio-view-toggle{display:flex;gap:2px;padding:2px;background:var(--color-bg-surface);border-radius:var(--radius-md)}.portfolio-view-toggle .view-btn{padding:4px 10px;font-size:var(--font-size-base)}#meme-feed-popup{width:900px;height:680px;max-width:95vw;max-height:90vh;padding:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#dff4ff,#bdd7ff);border:2px solid #8ac6ff;border-radius:12px;box-shadow:0 0 8px #0ff,inset 0 0 8px #6cf;font-family:var(--font-primary)}.meme-feed-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,#004488e6,#0066aad9);border-bottom:2px solid #66ccff;cursor:move;flex-shrink:0}.meme-feed-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.meme-feed-back{display:flex;align-items:center;padding:4px 10px;font-size:var(--font-size-lg);font-weight:700;font-family:var(--font-mono);color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.meme-feed-back:hover{background:#ffffff40;border-color:#ffffff80}.meme-feed-title{margin:0;font-size:var(--font-size-xl);font-weight:700;color:#fff;text-shadow:0 0 8px #0ff,0 1px 2px #000;-webkit-user-select:none;user-select:none;font-family:var(--font-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meme-feed-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f44;border:1px solid #cc0000;border-radius:50%;font-size:var(--font-size-xl);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.meme-feed-close:hover{background:#f66;transform:scale(1.1)}.meme-feed-view,.meme-detail-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.meme-feed-toolbar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f0f8ffe6;border-bottom:1px solid #99ccff;flex-shrink:0}.meme-feed-search{flex:1;max-width:200px;padding:6px 10px;font-size:var(--font-size-lg);font-family:var(--font-mono);color:#048;background:#fff;border:1px inset #99ccff;border-radius:4px;outline:none}.meme-feed-search::placeholder{color:#8ac}.meme-feed-search:focus{border-color:#08f;box-shadow:0 0 4px #08f6}.meme-feed-sort{padding:6px 10px;font-size:var(--font-size-lg);font-family:var(--font-mono);color:#048;background:#fff;border:1px inset #99ccff;border-radius:4px;cursor:pointer;height:32px;box-sizing:border-box}.meme-feed-toolbar .token-dropdown-trigger{height:32px;box-sizing:border-box;padding:4px 10px}.meme-feed-toolbar .token-dropdown-trigger-icon{width:20px;height:20px}.meme-feed-following-btn{padding:6px 12px;font-size:var(--font-size-lg);font-family:var(--font-mono);color:#048;background:#fff;border:1px inset #99ccff;border-radius:4px;cursor:pointer;transition:all .2s ease;height:32px;box-sizing:border-box;display:flex;align-items:center;gap:4px}.meme-feed-checkbox{font-size:1.1em;line-height:1}.meme-feed-following-btn:hover{background:#e0f0ff}.meme-feed-following-btn.active{background:#048;color:#fff;border-color:#0ff;box-shadow:0 0 6px #0ff6}.meme-feed-create-btn{margin-left:auto;padding:6px 12px;font-size:var(--font-size-lg);font-weight:700;font-family:var(--font-primary);color:#fff;background:#048;border:1px solid #0ff;border-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s ease;height:32px;box-sizing:border-box}.meme-feed-create-btn:hover{background:#06a;box-shadow:0 0 8px #0ff}.meme-feed-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;background:#f0f8ffcc}.meme-feed-content::-webkit-scrollbar{width:10px}.meme-feed-content::-webkit-scrollbar-track{background:#0044881a;border-radius:5px}.meme-feed-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6cf,#048);border-radius:5px;border:1px solid #0ff}.meme-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.meme-card{background:#fff;border:2px solid #004488;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:2px 2px #000}.meme-card:hover{transform:translateY(-4px);box-shadow:4px 4px #000,0 0 12px #0ff6;border-color:#0ff}.meme-card-image-container{position:relative;width:100%;padding-top:100%;background:linear-gradient(135deg,#e8f4ff,#d0e8ff);overflow:hidden}.meme-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.meme-card:hover .meme-card-image{transform:scale(1.05)}.meme-card-image-container.has-backdrop:before{content:"";position:absolute;inset:0;background:var(--card-bg) center / cover no-repeat;filter:blur(20px) brightness(.7);transform:scale(1.1);z-index:0}.meme-card-image-container.has-backdrop .meme-card-image{object-fit:contain;z-index:1}.meme-card-info{padding:10px;background:#f0f8fff2;border-top:1px solid #99ccff}.meme-card-caption{margin:0 0 6px;font-size:var(--font-size-md);font-weight:700;color:#048;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}.meme-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-base)}.meme-card-creator{font-weight:700;color:#069;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;font-family:var(--font-mono)}.meme-card-stats{display:flex;align-items:center;gap:8px;flex-shrink:0}.meme-card-stat{display:flex;align-items:center;gap:2px;color:#666;font-family:var(--font-mono)}.meme-card-stat.tips{color:#f80;font-weight:700}.meme-feed-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.meme-feed-spinner{width:40px;height:40px;border:3px solid rgba(0,68,136,.2);border-top-color:#048;border-radius:50%;animation:meme-spin .8s linear infinite}@keyframes meme-spin{to{transform:rotate(360deg)}}.meme-feed-loading-text{font-size:var(--font-size-xl);color:#048;font-family:var(--font-primary)}.meme-load-more-indicator{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#048;font-size:var(--font-size-xl);font-family:var(--font-primary)}.meme-load-more-indicator .meme-feed-spinner{width:20px;height:20px;border-width:2px}.meme-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.meme-feed-empty-icon{font-size:48px;margin-bottom:16px}.meme-feed-empty-title{margin:0 0 8px;font-size:var(--font-size-3xl);font-weight:700;color:#048;font-family:var(--font-primary)}.meme-feed-empty-text{margin:0 0 16px;font-size:var(--font-size-xl);color:#666;font-family:var(--font-primary)}.meme-error-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;margin:20px}.meme-error-icon{font-size:48px;margin-bottom:12px}.meme-error-title{margin:0 0 8px;font-size:var(--font-size-2xl);font-weight:700;color:#c33;font-family:var(--font-primary)}.meme-error-message{margin:0 0 16px;font-size:var(--font-size-xl);color:#666;font-family:var(--font-primary);max-width:300px}.meme-error-retry-btn{padding:8px 20px;font-size:var(--font-size-xl);font-weight:700;font-family:var(--font-primary);color:#fff;background:#c33;border:1px solid #aa2222;border-radius:6px;cursor:pointer;transition:all .2s ease}.meme-error-retry-btn:hover{background:#d44;box-shadow:0 2px 8px #c336}.meme-feed-no-results{grid-column:1 / -1;text-align:center;padding:40px 20px;color:#666;font-size:var(--font-size-xl);font-family:var(--font-primary)}.meme-detail-layout{display:flex;flex:1;min-height:0;overflow:hidden}.meme-detail-image-section{flex:1;display:flex;align-items:center;justify-content:center;background:#000000e6;min-width:0;overflow:hidden;padding:var(--space-xl);position:relative}.meme-detail-image-section img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm)}.copy-for-editor-btn{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg);font-weight:700;font-family:var(--font-primary);color:var(--color-text-inverse);background:linear-gradient(180deg,#f80,#c60);border:var(--border-width-sm) solid #aa5500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);box-shadow:0 2px 8px #0000004d;z-index:10}.copy-for-editor-btn:hover{background:linear-gradient(180deg,#fa0,#e80);box-shadow:0 4px 12px #f806;transform:translate(-50%) translateY(-2px)}.meme-download-bar{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#000000b3;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.meme-download-bar-loading{display:flex;gap:var(--space-md)}.meme-download-btn-skeleton{width:72px;height:28px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;animation:meme-download-shimmer 1.5s ease-in-out infinite}@keyframes meme-download-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.meme-download-label{display:inline-flex;align-items:center;font-size:var(--font-size-md);font-weight:700;font-family:var(--font-mono);color:#fff9;white-space:nowrap;-webkit-user-select:none;user-select:none}.meme-download-btn{display:inline-flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-mono);color:#ffffffe6;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative;overflow:hidden}.meme-download-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff80}.meme-download-btn:disabled{cursor:wait;opacity:.85}.meme-download-btn.is-done{border-color:#00c80099;color:#6f6}.meme-download-btn.is-error{border-color:#ff505099;color:#f88}.meme-download-btn-icon{font-size:var(--font-size-sm)}.meme-download-btn-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffffe6;border-radius:50%;animation:meme-spin .8s linear infinite;flex-shrink:0}.meme-detail-info-section{width:300px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg-surface);border-left:var(--border-width-md) solid var(--color-border-secondary);overflow:hidden}.meme-detail-header-area{flex-shrink:0;overflow:hidden}.meme-detail-comments{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-top:var(--border-width-sm) solid var(--color-border-secondary)}.meme-detail-comments::-webkit-scrollbar{width:8px}.meme-detail-comments::-webkit-scrollbar-track{background:#0044880d}.meme-detail-comments::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-accent-secondary),var(--color-text-primary));border-radius:var(--radius-sm)}.meme-detail-creator{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-surface)}.meme-detail-creator .follow-button{flex-shrink:0}.creator-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-text-primary),var(--color-bg-button-hover));border:var(--border-width-md) solid var(--color-accent);border-radius:var(--radius-lg);font-size:var(--font-size-2xl);flex-shrink:0;overflow:hidden}.creator-avatar-img{width:100%;height:100%;object-fit:cover}.creator-info{flex:1;min-width:0}.creator-alias{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.creator-alias:hover{color:var(--color-bg-button-hover);text-decoration:underline}.creator-wallet{font-size:var(--font-size-base);color:var(--color-text-muted);font-family:var(--font-mono)}.copy-wallet-btn{margin-left:var(--space-xs);padding:1px var(--space-sm);font-size:var(--font-size-sm);background:#0044881a;border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-primary);transition:all var(--transition-fast)}.copy-wallet-btn:hover{background:#0483}.meme-detail-tipping{padding:var(--space-md) var(--space-lg);background:var(--color-bg-surface);border-top:var(--border-width-sm) solid var(--color-border-subtle);border-bottom:var(--border-width-sm) solid var(--color-border-subtle)}.tip-token-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.tip-token-row .tip-token-selector-container{flex:1;min-width:0}.tip-token-row .tip-balance{flex-shrink:0;margin-top:0;white-space:nowrap}.tip-controls{display:flex;flex-direction:column;gap:var(--space-md)}.tip-token-selector-container{display:flex;flex-direction:column;gap:0}.meme-detail-tipping .token-selector-selected{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md)}.meme-detail-tipping .token-selector-icon{width:20px;height:20px}.meme-detail-tipping .token-selector-symbol{font-size:var(--font-size-md)}.meme-detail-tipping .token-selector-arrow{font-size:var(--font-size-xs)}.meme-detail-tipping .token-selector-dropdown{z-index:1100}.meme-detail-tipping .token-selector-options{max-height:150px;overflow-y:auto}.meme-detail-tipping .token-selector-option{padding:var(--space-sm) var(--space-md)}.meme-detail-tipping .token-option-icon{width:20px;height:20px}.meme-detail-tipping .token-option-symbol{font-size:var(--font-size-md)}.meme-detail-tipping .token-selector-search{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md)}.tip-balance{font-size:var(--font-size-base);color:var(--color-text-muted);font-family:var(--font-mono)}.tip-quick-amounts{display:flex;gap:var(--space-sm)}.tip-quick-btn{flex:1 1 0;min-width:0;padding:var(--space-sm) var(--space-xs);font-size:var(--font-size-base);font-weight:700;font-family:var(--font-mono);color:var(--color-text-inverse);background:var(--color-text-positive);border:var(--border-width-sm) solid #006600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal)}.tip-quick-btn:hover{background:#0a0;transform:translateY(-1px)}.tip-quick-btn:active{transform:translateY(0)}.tip-custom-amount{display:flex;gap:var(--space-sm)}.tip-custom-input{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md);font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-bg-input);border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);outline:none;min-width:0}.tip-custom-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px #08f3}.tip-send-btn{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-primary);color:var(--color-text-inverse);background:linear-gradient(180deg,#f80,#c60);border:var(--border-width-sm) solid #aa5500;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-normal);flex-shrink:0}.tip-send-btn:hover{background:linear-gradient(180deg,#fa0,#e80);transform:translateY(-1px);box-shadow:0 2px 6px #ff88004d}.tip-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tip-status{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-primary)}.tip-status.success{background:#00880026;border:var(--border-width-sm) solid var(--color-text-positive);color:#060}.tip-status.error{background:#cc000026;border:var(--border-width-sm) solid var(--color-text-negative);color:#a00}.tip-status.loading{background:#00448826;border:var(--border-width-sm) solid var(--color-text-primary);color:var(--color-text-primary)}.meme-detail-separator{height:var(--border-width-sm);background:var(--color-border-secondary);margin:var(--space-sm) var(--space-lg);opacity:.6}.meme-detail-caption{padding:var(--space-md) var(--space-lg)}.meme-detail-caption p{margin:0;font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text-secondary);font-family:var(--font-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meme-detail-hashtags{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-md) var(--space-lg)}.hashtag{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);background:#0044881a;border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:10px;font-family:var(--font-mono)}.meme-detail-stats-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:#0044880d;border-top:var(--border-width-sm) solid rgba(0,68,136,.1)}.meme-detail-stats{display:flex;gap:var(--space-lg);font-size:var(--font-size-md);color:var(--color-text-muted);font-family:var(--font-mono)}.stat-item{display:flex;align-items:center;gap:var(--space-sm)}.meme-detail-actions{display:flex;gap:var(--space-md)}.save-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-mono);color:var(--color-text-primary);background:transparent;border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.save-button:hover{background:var(--color-bg-secondary);border-color:var(--color-text-primary)}.save-button.saved{color:#c80;border-color:#c80;background:#cc880014}.save-button .save-button-icon{font-size:var(--font-size-lg)}.save-button.bounce{animation:saveBounce .3s ease}@keyframes saveBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.comments-section{display:flex;flex-direction:column;height:100%;font-family:var(--font-primary)}.comments-header{display:flex;align-items:center;justify-content:space-between;padding:0;border-bottom:var(--border-width-sm) solid rgba(0,68,136,.1)}.comments-tabs{display:flex;width:100%}.comments-tab{flex:1;padding:var(--space-md) var(--space-lg);background:none;border:none;border-bottom:2px solid transparent;font-size:var(--font-size-md);font-weight:700;color:var(--color-text-muted);font-family:var(--font-mono);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);text-align:center}.comments-tab:hover{color:var(--color-text-primary)}.comments-tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-accent, #0066cc)}.comments-count,.tips-count{font-weight:400;color:var(--color-text-muted)}.comments-tab-content{display:flex;flex-direction:column;flex:1;min-height:0}.comments-list,.tips-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-sm) 0}.tips-list::-webkit-scrollbar{width:6px}.tips-list::-webkit-scrollbar-track{background:transparent}.tips-list::-webkit-scrollbar-thumb{background:#00448826;border-radius:3px}.tip-item{display:flex;gap:var(--space-md);padding:var(--space-md) var(--space-lg);transition:background var(--transition-fast)}.tip-item:hover{background:#00448808}.tip-item-content{flex:1;min-width:0}.tip-item-header{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:2px}.tip-item-amount{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--color-accent, #0066cc);font-weight:600;font-family:var(--font-mono)}.tip-token-icon{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.tips-empty{padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.tips-loading{display:flex;justify-content:center;padding:var(--space-lg)}.tips-load-more{display:block;width:100%;padding:var(--space-sm) 0;background:none;border:none;border-top:var(--border-width-sm) solid rgba(0,68,136,.1);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;font-family:var(--font-mono)}.tips-load-more:hover{color:var(--color-text-primary);background:#00448808}.comments-list::-webkit-scrollbar{width:6px}.comments-list::-webkit-scrollbar-track{background:transparent}.comments-list::-webkit-scrollbar-thumb{background:#00448826;border-radius:3px}.comment-item{display:flex;gap:var(--space-md);padding:var(--space-md) var(--space-lg);transition:background var(--transition-fast)}.comment-item:hover{background:#00448808}.comment-avatar{width:24px;height:24px;border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer;object-fit:cover}.comment-content{flex:1;min-width:0}.comment-header{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:2px}.comment-author{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.comment-author:hover{text-decoration:underline}.comment-author-creator{color:#c80}.comment-creator-badge{font-size:var(--font-size-xs);font-weight:700;color:#c80;background:#cc88001f;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);flex-shrink:0}.comment-time{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono);flex-shrink:0;margin-left:auto}.comment-menu-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-xs);font-size:var(--font-size-base);line-height:1;opacity:0;transition:opacity var(--transition-fast)}.comment-item:hover .comment-menu-btn{opacity:1}.comment-text{margin:0;font-size:var(--font-size-md);line-height:1.35;color:var(--color-text-secondary);font-family:var(--font-primary);word-break:break-word}.comment-footer{margin-top:2px}.comment-like-btn{display:inline-flex;align-items:center;gap:2px;background:none;border:none;cursor:pointer;font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono);padding:0;transition:color var(--transition-fast)}.comment-like-btn:hover{color:var(--color-text-primary)}.comment-like-btn.liked{color:#e44}.comment-like-btn.like-bounce{animation:saveBounce .3s ease}.comment-like-icon{font-size:var(--font-size-sm)}.comment-context-menu{background:var(--color-bg-input);border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;z-index:99999;padding:var(--space-xs) 0;min-width:120px}.comment-menu-item{display:block;width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--color-text-secondary);background:none;border:none;cursor:pointer;text-align:left}.comment-menu-item:hover{background:#0044880f}.comment-menu-delete{color:var(--color-text-negative)}.comments-input-container{padding:var(--space-md) var(--space-lg);border-top:var(--border-width-sm) solid rgba(0,68,136,.1)}.comments-input{width:100%;padding:var(--space-md);font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--color-text-secondary);background:var(--color-bg-input);border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);outline:none;resize:vertical;max-height:120px;box-sizing:border-box}.comments-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px #0088ff26}.comments-input::placeholder{color:var(--color-text-muted)}.comments-input-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm)}.comments-char-count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.comments-char-count.near-limit{color:var(--color-text-negative)}.comments-post-btn{padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-primary);color:var(--color-text-inverse);background:var(--color-bg-button);border:var(--border-width-sm) solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.comments-post-btn:hover:not(:disabled){background:var(--color-bg-button-hover);transform:translateY(-1px)}.comments-post-btn:disabled{opacity:.4;cursor:not-allowed}.comments-loading{display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.comments-spinner{width:20px;height:20px;border:2px solid rgba(0,68,136,.2);border-top-color:var(--color-text-primary);border-radius:50%;animation:meme-spin .8s linear infinite}.comments-load-more{display:block;width:calc(100% - 2 * var(--space-lg));margin:var(--space-sm) var(--space-lg) var(--space-md);padding:var(--space-sm);font-size:var(--font-size-base);font-family:var(--font-mono);color:var(--color-text-muted);background:transparent;border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.comments-load-more:hover{background:#0044880d;color:var(--color-text-primary)}.gif-context-menu{position:fixed;z-index:99999;min-width:160px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px #00000040;padding:6px 0;font-family:var(--font-primary);animation:contextMenuFadeIn .15s ease-out}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gif-context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:var(--font-size-xl);font-weight:700;color:#333;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.gif-context-menu-item:hover{background:#0066cc1a;color:#006}.gif-context-menu-item:disabled{opacity:.6;cursor:wait}.gif-context-menu-item.secondary{color:#666;font-weight:400;font-size:var(--font-size-lg)}.gif-context-menu-item.secondary:hover{background:#0000000d;color:#333}.gif-context-menu-separator{height:1px;background:#e0e0e0;margin:6px 12px}.menu-icon{font-size:var(--font-size-xl);width:18px;text-align:center}.tip-connect-prompt{text-align:center;padding:var(--space-md) var(--space-lg);background:#ffc86426;border:var(--border-width-sm) solid rgba(255,165,0,.3);border-radius:var(--radius-md)}.tip-connect-prompt p{margin:0;font-size:var(--font-size-lg);color:#640;font-family:var(--font-primary)}@media(max-width:900px){#meme-feed-popup{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.meme-feed-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.meme-feed-toolbar{flex-wrap:wrap}.meme-feed-search{order:3;flex:none;width:100%;max-width:none;margin-top:var(--space-md)}.meme-detail-layout{flex-direction:column}.meme-detail-info-section{width:100%;border-left:none;border-top:var(--border-width-sm) solid var(--color-border-secondary);flex:1;min-height:0}.meme-detail-image-section{flex:0 0 auto;max-height:45vh}.meme-download-bar{bottom:8px;padding:var(--space-xs) var(--space-sm);gap:var(--space-sm)}.meme-download-btn{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.meme-detail-header-area{max-height:none}.meme-detail-comments{min-height:150px}}@media(max-width:600px){.meme-feed-grid{grid-template-columns:repeat(2,1fr);gap:10px}.meme-card-info{padding:8px}.meme-card-caption{font-size:var(--font-size-base)}.meme-feed-back{padding:3px 8px;font-size:var(--font-size-md)}.meme-feed-title{font-size:var(--font-size-lg)}}#meme-editor-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:linear-gradient(135deg,#ffffff0d,#c8dcf01a)}.meme-editor-view,.meme-editor-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.meme-editor-content{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.popup-editor-toolbar-left{width:180px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fafafff2,#e6f0fae6);border-right:1px solid rgba(100,150,200,.3);overflow-y:auto;overflow-x:hidden}.popup-editor-canvas-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:300px;padding:15px;background:linear-gradient(135deg,#6496c81a,#5078b426);position:relative;overflow:hidden}.popup-canvas-wrapper{position:relative;background:transparent;border:4px solid var(--color-border-primary, rgb(138, 198, 255));border-radius:4px;box-shadow:0 4px 16px #0003;padding:0;overflow:hidden}.popup-editor-canvas-container.drag-over{background:linear-gradient(135deg,#64b4ff33,#3c8cdc40)}.popup-editor-canvas-container.drag-over:before{content:"Drop image here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px 40px;background:#64b4ffe6;color:#fff;font-size:16px;font-weight:600;border-radius:8px;z-index:100;pointer-events:none;box-shadow:0 4px 16px #0003}.popup-editor-canvas-container.drag-over .popup-canvas-wrapper{border-color:#64b4ffcc;box-shadow:0 0 0 3px #64b4ff4d,0 4px 16px #0003}#popup-meme-canvas{display:block}.popup-canvas-wrapper[data-tool=select] .upper-canvas,.popup-canvas-wrapper[data-tool=select] .canvas-container{cursor:default}.popup-canvas-wrapper[data-tool=freehand] .upper-canvas,.popup-canvas-wrapper[data-tool=freehand] .canvas-container,.popup-canvas-wrapper[data-tool=line] .upper-canvas,.popup-canvas-wrapper[data-tool=line] .canvas-container,.popup-canvas-wrapper[data-tool=rect] .upper-canvas,.popup-canvas-wrapper[data-tool=rect] .canvas-container,.popup-canvas-wrapper[data-tool=circle] .upper-canvas,.popup-canvas-wrapper[data-tool=circle] .canvas-container,.popup-canvas-wrapper[data-tool=triangle] .upper-canvas,.popup-canvas-wrapper[data-tool=triangle] .canvas-container,.popup-canvas-wrapper[data-tool=eyedropper] .upper-canvas,.popup-canvas-wrapper[data-tool=eyedropper] .canvas-container{cursor:crosshair}.eyedropper-preview{position:fixed;display:none;align-items:center;gap:6px;padding:4px 8px 4px 5px;background:#1e1e1ee0;border-radius:6px;pointer-events:none;z-index:100003;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eyedropper-preview-swatch{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.5);flex-shrink:0}.eyedropper-preview-hex{font:700 11px/1 monospace;color:#fff;letter-spacing:.3px;white-space:nowrap}#popup-gif-canvas{display:none;cursor:pointer}.popup-canvas-controls{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:16px}.zoom-controls{display:flex;align-items:center;gap:4px;background:#ffffffe6;border:1px solid rgba(100,150,200,.3);border-radius:4px;padding:2px}.zoom-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:16px;font-weight:700;background:transparent;border:none;border-radius:3px;cursor:pointer;color:var(--editor-text-primary, #1a1a1a);transition:background-color .15s}.zoom-btn:hover{background:#6496c826}.zoom-btn:active{background:#6496c840}.zoom-btn:focus{outline:2px solid rgba(100,180,255,.7);outline-offset:-2px}.zoom-btn:focus:not(:focus-visible){outline:none}.zoom-btn.zoom-reset{font-size:var(--font-size-xl);margin-left:2px;border-left:1px solid rgba(100,150,200,.2);border-radius:0 3px 3px 0;padding-left:4px}.zoom-level{min-width:42px;text-align:center;font-size:var(--font-size-md);font-family:var(--font-primary);font-weight:600;color:var(--editor-text-secondary, #2d5f8d)}.popup-canvas-controls select{padding:4px 8px;font-size:var(--font-size-md);font-family:var(--font-primary);background:#ffffffe6;border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer}.popup-canvas-size-selector{margin-top:10px;display:flex;align-items:center;gap:8px}.popup-canvas-size-selector label{font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--editor-text-secondary, #2d5f8d)}.popup-canvas-size-selector select{padding:4px 8px;font-size:var(--font-size-md);font-family:var(--font-primary);background:#ffffffe6;border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer}.popup-editor-status{margin-top:8px;font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--editor-text-muted, #555);text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.popup-editor-status .status-message{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-editor-status .status-separator{color:#6496c866;font-size:var(--font-size-xs)}.popup-canvas-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.popup-editor-status .status-dimensions,.popup-editor-status .status-objects{font-weight:500;color:var(--editor-text-secondary, #2d5f8d);font-size:var(--font-size-base)}.popup-editor-status .status-tool{font-weight:600;color:var(--editor-text-primary, #1a1a1a);font-size:var(--font-size-base)}.popup-editor-status .status-tool-params{font-weight:400;color:var(--editor-text-muted, #555);font-size:var(--font-size-sm)}.editor-context-menu{position:fixed;z-index:10000;min-width:180px;background:linear-gradient(180deg,#fffffffa,#f5fafff2);border:1px solid rgba(100,150,200,.3);border-radius:6px;box-shadow:0 4px 16px #00000026,0 2px 4px #0000001a;padding:4px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.context-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:var(--font-size-lg);font-family:var(--font-primary);color:var(--editor-text-primary, #1a1a1a);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .1s}.context-menu-item:hover{background:#64b4ff26}.context-menu-item:active{background:#64b4ff40}.context-menu-icon{width:18px;text-align:center;font-size:var(--font-size-xl)}.context-menu-label{flex:1}.context-menu-shortcut{font-size:var(--font-size-base);color:var(--editor-text-muted, #555);margin-left:auto}.context-menu-separator{height:1px;margin:4px 8px;background:#6496c833}.floating-selection-toolbar{position:absolute;z-index:100;display:flex;gap:2px;background:linear-gradient(180deg,#fffffffa,#f5fafff2);border:1px solid rgba(100,150,200,.3);border-radius:6px;padding:4px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.floating-toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--font-size-xl);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .1s}.floating-toolbar-btn:hover{background:#64b4ff26;border-color:#64b4ff4d}.floating-toolbar-btn:active{background:#64b4ff40}.floating-toolbar-btn:focus{outline:2px solid rgba(100,180,255,.7);outline-offset:-2px}.floating-toolbar-btn:focus:not(:focus-visible){outline:none}.popup-editor-tool-section{border-bottom:1px solid rgba(100,150,200,.2)}.popup-section-toggle{width:100%;display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:var(--font-size-md);font-family:var(--font-primary);font-weight:600;color:var(--editor-text-secondary, #2d5f8d);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .2s}.popup-section-toggle:hover{background:#6496c81a}.popup-section-toggle:focus{outline:2px solid rgba(100,180,255,.7);outline-offset:-2px}.popup-section-toggle:focus:not(:focus-visible){outline:none}.popup-section-toggle:focus-visible{outline:2px solid rgba(100,180,255,.7);outline-offset:-2px}.section-icon{font-size:var(--font-size-lg);flex-shrink:0}.section-title{flex:1}.popup-section-toggle:after{content:"▼";font-size:var(--font-size-xs);margin-left:auto;transition:transform .2s ease-out}.popup-editor-tool-section.collapsed .popup-section-toggle:after{transform:rotate(-90deg)}.popup-section-content{padding:8px 10px;max-height:500px;overflow:hidden;transition:max-height .25s ease-out,padding .25s ease-out,opacity .2s ease-out;opacity:1}.popup-editor-tool-section.collapsed .popup-section-content{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.images-content,.text-content,.layers-content{display:flex;flex-direction:column;gap:6px}.layer-list{display:flex;flex-direction:column;gap:2px;max-height:none;overflow-y:visible;background:#ffffff80;border:1px solid rgba(100,150,200,.2);border-radius:4px;padding:4px}.layer-list-empty{padding:12px;text-align:center;font-size:var(--font-size-base);color:var(--editor-text-muted, #555);font-style:italic}.layer-item{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#fffc;border:1px solid transparent;border-radius:3px;cursor:grab;transition:all .15s}.layer-item:active{cursor:grabbing}.layer-item:hover{background:#64b4ff26;border-color:#64b4ff4d}.layer-item.active{background:linear-gradient(180deg,#64b4ff4d,#5096dc40);border-color:#64b4ff80}.layer-thumb{width:32px;height:32px;flex-shrink:0;border-radius:3px;border:1px solid rgba(100,150,200,.2);background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl)}.layer-info{flex:1;min-width:0;overflow:hidden}.layer-name{font-size:var(--font-size-base);font-weight:500;color:var(--editor-text-primary, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.layer-actions{display:flex;gap:4px;margin-top:4px}.layer-actions .popup-tool-btn{flex:1;justify-content:center;padding:6px;font-size:var(--font-size-xl);min-width:0}.drawing-content,.transform-content,.crop-content,.filter-content{display:flex;flex-direction:column;gap:8px}.popup-select{width:100%;padding:6px 8px;font-size:var(--font-size-md);font-family:var(--font-primary);background:#ffffffe6;color:var(--editor-text-primary, #1a1a1a);border:1px solid rgba(100,150,200,.3);border-radius:2px;cursor:pointer}.popup-select:focus{outline:none;border-color:#64b4ff99}.font-picker{position:relative;width:100%;margin-bottom:6px}.font-picker-display{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#ffffffe6;color:var(--editor-text-primary, #1a1a1a);border:1px solid rgba(100,150,200,.3);border-radius:2px;cursor:pointer;font-size:var(--font-size-lg);font-family:inherit}.font-picker-display:hover{border-color:#64b4ff99}.font-picker.open .font-picker-display{border-color:#64b4ff99;border-radius:2px 2px 0 0}.font-picker-text{font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker-arrow{font-size:11px;color:#888;font-family:sans-serif!important;margin-left:6px;flex-shrink:0}.font-picker-dropdown{display:none;position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#fffffff7;border:1px solid rgba(100,150,200,.3);border-top:none;border-radius:0 0 4px 4px;z-index:1000;box-shadow:0 4px 12px #00000026}.font-picker.open .font-picker-dropdown{display:block}.font-picker-item{padding:5px 10px;cursor:pointer;font-size:var(--font-size-xl);transition:background .1s}.font-picker-item:hover{background:#6496c826}.font-picker-item.active{background:#6496c840}.font-picker-category{padding:6px 10px 2px;font-size:var(--font-size-xs);color:#999;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-primary)!important;border-top:1px solid rgba(100,150,200,.1);margin-top:2px;pointer-events:none}.font-picker-category:first-child{border-top:none;margin-top:0}.popup-tool-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;font-size:var(--font-size-xl);background:linear-gradient(180deg,#ffffffe6,#ebf5ffcc);color:var(--editor-text-primary, #1a1a1a);border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer;transition:all .2s;min-width:32px;height:32px}.popup-tool-btn:hover:not(:disabled){background:linear-gradient(180deg,#fffffff2,#f0f8ffe6);border-color:#64b4ff80;transform:translateY(-1px)}.popup-tool-btn:active:not(:disabled){background:linear-gradient(180deg,#e6f0fae6,#dcebf5cc);transform:translateY(0)}.popup-tool-btn:disabled{opacity:.4;cursor:not-allowed}.popup-tool-btn:focus{outline:2px solid rgba(100,180,255,.7);outline-offset:1px}.popup-tool-btn:focus:not(:focus-visible){outline:none}.popup-tool-btn:focus-visible{outline:2px solid rgba(100,180,255,.7);outline-offset:1px}.popup-tool-btn.active{background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:#fff;border-color:#64b4ff80}.popup-tool-btn.full-width{width:100%;height:auto;padding:8px 12px;font-size:var(--font-size-lg);gap:6px;margin-bottom:6px;justify-content:flex-start}.popup-tool-btn.primary{background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:#fff;border-color:#64b4ff80}.popup-tool-btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#78befff2,#509bebe6)}.popup-tool-btn.danger{background:linear-gradient(180deg,#e66464e6,#c83c3cd9);color:#fff;border-color:#c83c3c80}.popup-tool-btn.danger:hover:not(:disabled){background:linear-gradient(180deg,#f07878f2,#d74b4be6)}.popup-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px}.popup-tool-grid-3{grid-template-columns:repeat(3,1fr)}.popup-tool-grid-2{grid-template-columns:repeat(2,1fr)}.popup-control-group{margin-bottom:10px}.popup-control-group label{display:block;font-size:var(--font-size-base);font-family:var(--font-primary);font-weight:500;margin-bottom:4px;color:var(--editor-text-primary, #1a1a1a)}.popup-control-input,.popup-control-select{width:100%;padding:5px 8px;font-size:var(--font-size-md);font-family:var(--font-primary);background:#ffffffe6;color:var(--editor-text-primary, #1a1a1a);border:1px solid rgba(100,150,200,.3);border-radius:2px}.popup-control-input:focus,.popup-control-select:focus{outline:none;border-color:#64b4ff99;box-shadow:0 0 0 2px #64b4ff26}.popup-control-color{width:100%;height:28px;border:1px solid rgba(100,150,200,.3);border-radius:2px;cursor:pointer;padding:2px}:root{--meme-slider-handle-bg: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(224, 224, 224) 70%, rgb(192, 192, 192) 100%);--meme-slider-handle-border: 2px solid rgb(0, 136, 255);--meme-slider-handle-shadow: rgba(0, 0, 0, .3) 0px 2px 6px, rgba(255, 255, 255, .8) 0px 1px 0px inset;--meme-slider-fill: linear-gradient(90deg, rgb(0, 255, 255), rgb(136, 204, 255))}.theme-matrix{--meme-slider-handle-bg: radial-gradient(circle, rgba(0, 255, 0, .95) 0%, rgba(0, 200, 0, .8) 50%, rgba(0, 120, 0, .9) 100%);--meme-slider-handle-border: 2px solid rgb(0, 255, 0);--meme-slider-handle-shadow: rgba(0, 0, 0, .4) 0px 3px 8px, rgba(0, 255, 0, .6) 0px 0px 15px;--meme-slider-fill: linear-gradient(90deg, rgba(0, 255, 0, .9), rgba(0, 255, 41, .8))}.theme-chrome{--meme-slider-handle-bg: radial-gradient(ellipse at 25% 20%, rgba(255, 255, 255, .95) 0%, transparent 40%), radial-gradient(ellipse at 70% 30%, rgba(255, 255, 255, .6) 0%, transparent 50%), radial-gradient(circle, rgba(240, 245, 250, .98) 0%, rgba(210, 220, 235, .96) 30%, rgba(180, 190, 210, .98) 60%, rgba(190, 200, 220, .95) 100%);--meme-slider-handle-border: 2px solid rgba(170, 180, 200, .9);--meme-slider-handle-shadow: rgba(120, 130, 150, .4) 0px 3px 6px, rgba(255, 255, 255, .95) 0px 1px 0px inset, rgba(0, 0, 0, .15) 0px -1px 0px inset;--meme-slider-fill: linear-gradient(90deg, rgba(255, 255, 255, .8) 0%, rgba(210, 220, 235, .9) 25%, rgba(180, 190, 210, .95) 50%, rgba(200, 210, 230, .9) 75%, rgba(255, 255, 255, .6) 100%)}.theme-vaporwave{--meme-slider-handle-bg: radial-gradient(ellipse at 30% 20%, rgba(255, 255, 255, .95) 0%, transparent 40%), radial-gradient(circle, rgba(255, 255, 255, .95), rgba(255, 0, 255, .8), rgba(0, 255, 255, .7), rgba(255, 215, 0, .75), rgba(255, 0, 255, .7));--meme-slider-handle-border: 3px solid rgba(255, 255, 255, .9);--meme-slider-handle-shadow: 0 0 15px rgba(255, 0, 255, .6), 0 0 10px rgba(0, 255, 255, .4), inset 0 2px 0 rgba(255, 255, 255, .95);--meme-slider-fill: linear-gradient(90deg, #ff00ff, #00ffff)}.theme-frutiger{--meme-slider-handle-bg: radial-gradient(ellipse at 30% 20%, rgba(255, 255, 255, 1) 0%, transparent 40%), radial-gradient(circle at 70% 70%, rgba(255, 255, 255, .6) 0%, transparent 35%), radial-gradient(circle, rgba(255, 255, 255, .98), rgba(170, 220, 255, .9), rgba(120, 190, 245, .95), rgba(80, 160, 220, .8));--meme-slider-handle-border: 2.5px solid rgba(255, 255, 255, .98);--meme-slider-handle-shadow: rgba(0, 0, 0, .3) 0px 4px 10px, rgba(255, 255, 255, .95) 0px 2px 0px inset, rgba(120, 200, 255, .5) 0px 0px 15px;--meme-slider-fill: linear-gradient(90deg, rgba(110, 185, 245, .95), rgba(80, 170, 230, .9), rgba(130, 200, 255, .95), rgba(100, 180, 240, .92))}.theme-webcore{--meme-slider-handle-bg: linear-gradient(145deg, rgb(240, 240, 240), rgb(255, 255, 255), rgb(224, 224, 224));--meme-slider-handle-border: 2px outset rgb(192, 192, 192);--meme-slider-handle-shadow: rgba(0, 0, 0, .3) 0px 2px 6px, rgba(255, 255, 255, .8) 0px 1px 0px inset;--meme-slider-fill: linear-gradient(90deg, rgb(0, 102, 204), rgb(0, 153, 255), rgb(0, 102, 204))}.popup-control-slider,.stroke-row input[type=range],.stroke-row .stroke-slider,.tool-row input[type=range],.filter-slider-row input[type=range],.shadow-slider-row input[type=range]{width:100%;height:12px;-webkit-appearance:none;appearance:none;background:transparent;border:none;outline:none;cursor:pointer;padding:0;margin:4px 0}.popup-control-slider::-webkit-slider-runnable-track,.stroke-row input[type=range]::-webkit-slider-runnable-track,.stroke-row .stroke-slider::-webkit-slider-runnable-track,.tool-row input[type=range]::-webkit-slider-runnable-track,.filter-slider-row input[type=range]::-webkit-slider-runnable-track,.shadow-slider-row input[type=range]::-webkit-slider-runnable-track{height:12px;background:#222;border:1px solid rgb(102,204,255);border-radius:6px;overflow:hidden}.popup-control-slider::-webkit-slider-thumb,.stroke-row input[type=range]::-webkit-slider-thumb,.stroke-row .stroke-slider::-webkit-slider-thumb,.tool-row input[type=range]::-webkit-slider-thumb,.filter-slider-row input[type=range]::-webkit-slider-thumb,.shadow-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-5px;border-radius:50%;background:var(--meme-slider-handle-bg);border:var(--meme-slider-handle-border);box-shadow:var(--meme-slider-handle-shadow);cursor:pointer;position:relative;z-index:2}.popup-control-slider::-moz-range-track,.stroke-row input[type=range]::-moz-range-track,.stroke-row .stroke-slider::-moz-range-track,.tool-row input[type=range]::-moz-range-track,.filter-slider-row input[type=range]::-moz-range-track,.shadow-slider-row input[type=range]::-moz-range-track{height:12px;background:#222;border:1px solid rgb(102,204,255);border-radius:6px}.popup-control-slider::-moz-range-progress,.stroke-row input[type=range]::-moz-range-progress,.stroke-row .stroke-slider::-moz-range-progress,.tool-row input[type=range]::-moz-range-progress,.filter-slider-row input[type=range]::-moz-range-progress,.shadow-slider-row input[type=range]::-moz-range-progress{height:12px;background:var(--meme-slider-fill);border-radius:6px 0 0 6px}.popup-control-slider::-moz-range-thumb,.stroke-row input[type=range]::-moz-range-thumb,.stroke-row .stroke-slider::-moz-range-thumb,.tool-row input[type=range]::-moz-range-thumb,.filter-slider-row input[type=range]::-moz-range-thumb,.shadow-slider-row input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--meme-slider-handle-bg);border:var(--meme-slider-handle-border);box-shadow:var(--meme-slider-handle-shadow);cursor:pointer}.filter-slider-row input[type=range]:disabled{opacity:.4;cursor:not-allowed}.filter-slider-row input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.filter-slider-row input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}.popup-control-number{width:50px;padding:4px 6px;font-size:var(--font-size-md);text-align:center;background:#ffffffe6;border:1px solid rgba(100,150,200,.3);border-radius:2px;-moz-appearance:textfield}.popup-control-number::-webkit-inner-spin-button,.popup-control-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.popup-number-input-group{display:flex;align-items:center;gap:4px}.popup-number-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);background:linear-gradient(180deg,#ffffffe6,#f0f8ffcc);border:1px solid rgba(100,150,200,.3);border-radius:2px;cursor:pointer}.popup-number-btn:hover{background:linear-gradient(180deg,#fffffff2,#f5faffe6)}.popup-editor-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;z-index:10}.loading-skeleton{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.skeleton-canvas{width:200px;height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-text{font-size:var(--font-size-xl);color:var(--editor-text-muted, #555);font-family:var(--font-primary)}.skeleton-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:skeleton-shimmer-pass 1.5s ease-in-out infinite;pointer-events:none}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer-pass{0%{left:-100%}50%,to{left:100%}}.popup-loading-spinner{width:40px;height:40px;border:3px solid rgba(100,150,200,.3);border-top-color:#4a90d9;border-radius:50%;animation:popup-spin 1s linear infinite}@keyframes popup-spin{to{transform:rotate(360deg)}}.popup-text-controls,#popup-text-controls{margin-top:8px;padding:8px;background:linear-gradient(180deg,#f0f8ff99,#e6f0fa80);border:1px solid rgba(100,150,200,.2);border-radius:4px}.popup-text-controls.disabled,#popup-text-controls.disabled{opacity:.4;pointer-events:none}.popup-text-controls h4,.text-controls-header{margin:0 0 8px;padding-bottom:4px;font-size:var(--font-size-base);font-weight:600;color:var(--editor-text-secondary, #2d5f8d);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(100,150,200,.15)}.popup-text-controls .popup-select{margin-bottom:6px}.size-controls{display:flex;align-items:center;gap:3px;margin-bottom:8px}.size-controls .size-btn,.size-controls button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;background:linear-gradient(180deg,#ffffffe6,#ebf5ffcc);border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer;transition:all .15s}.size-controls .size-btn:hover,.size-controls button:hover{background:linear-gradient(180deg,#64b4ff4d,#5096dc40);border-color:#64b4ff80}.size-controls .size-input,.size-controls input[type=number]{flex:1;min-width:0;padding:4px 2px;font-size:var(--font-size-lg);text-align:center;background:#ffffffe6;border:1px solid rgba(100,150,200,.3);border-radius:3px}.colors-row{display:flex;gap:8px;margin-bottom:8px}.color-group{flex:1;display:flex;flex-direction:column;gap:2px}.color-group label,.colors-row>label{font-size:var(--font-size-sm);font-weight:600;color:var(--editor-text-muted, #555);text-transform:uppercase}.color-group input[type=color],.colors-row input[type=color]{width:100%;height:26px;border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer;padding:1px}.stroke-row{margin-bottom:8px}.stroke-row label{font-size:var(--font-size-sm);font-weight:600;color:var(--editor-text-muted, #555);text-transform:uppercase;margin-bottom:2px;display:block}.tool-row{margin-bottom:8px}.tool-row label{display:block;font-size:var(--font-size-base);margin-bottom:4px;color:var(--editor-text-primary, #1a1a1a)}.stroke-preview-row{margin-bottom:10px}.stroke-preview-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.stroke-preview-header label{margin-bottom:0;flex-shrink:0}.stroke-preview-circle{width:5px;height:5px;min-width:4px;min-height:4px;max-width:30px;max-height:30px;border-radius:50%;background-color:red;transition:width .1s,height .1s}.stroke-preview-value{font-size:var(--font-size-base);font-weight:500;color:var(--editor-text-secondary, #2d5f8d);margin-left:auto}.recent-colors-row{margin-bottom:8px}.recent-colors-row>label{display:block;font-size:var(--font-size-base);margin-bottom:4px;color:var(--editor-text-primary, #1a1a1a)}.recent-colors-palette{display:flex;gap:4px;flex-wrap:wrap}.recent-color-swatch{width:20px;height:20px;border:1px solid rgba(0,0,0,.2);border-radius:3px;cursor:pointer;padding:0;transition:transform .1s,box-shadow .1s}.recent-color-swatch:hover{transform:scale(1.15);box-shadow:0 2px 4px #0003;z-index:1}.recent-color-swatch:focus{outline:2px solid rgba(100,180,255,.7);outline-offset:1px}.recent-color-swatch:focus:not(:focus-visible){outline:none}.style-toggles{display:flex;gap:6px}.style-toggles .style-btn{flex:1;padding:6px;font-weight:700;background:linear-gradient(180deg,#ffffffe6,#ebf5ffcc);border:1px solid rgba(100,150,200,.3);border-radius:2px;cursor:pointer}.style-toggles .style-btn.active{background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:#fff}.style-toggles .style-btn:nth-child(2){font-style:italic}.drawing-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px}.popup-icon-btn{display:flex;align-items:center;justify-content:center;padding:6px;font-size:var(--font-size-xl);background:linear-gradient(180deg,#ffffffe6,#ebf5ffcc);border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer;min-width:32px;height:32px}.popup-icon-btn.labeled{flex-direction:column;gap:2px;height:auto;padding:4px 2px}.popup-icon-btn.labeled .btn-label{font-size:9px;font-weight:500;line-height:1;white-space:nowrap;opacity:.85}.popup-icon-btn:hover:not(:disabled){background:linear-gradient(180deg,#fffffff2,#f0f8ffe6);border-color:#64b4ff80}.popup-icon-btn:disabled{opacity:.4;cursor:not-allowed}.popup-icon-btn:focus{outline:2px solid rgba(100,180,255,.7);outline-offset:1px}.popup-icon-btn:focus:not(:focus-visible){outline:none}.popup-icon-btn:focus-visible{outline:2px solid rgba(100,180,255,.7);outline-offset:1px}.popup-icon-btn.active{background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:#fff;border-color:#64b4ff80}.transform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.tool-section-label{font-size:var(--font-size-sm);font-weight:600;color:var(--editor-text-muted, #555);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 4px}.align-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.popup-style-btn{flex:1;padding:6px;font-size:var(--font-size-md);font-weight:600;background:linear-gradient(180deg,#ffffffe6,#ebf5ffcc);border:1px solid rgba(100,150,200,.3);border-radius:2px;cursor:pointer}.popup-style-btn.active{background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:#fff}.popup-button-group{display:flex;gap:6px}.popup-editor-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:linear-gradient(180deg,#f0f8fffa,#dcebfaf2);border-top:2px solid rgba(100,150,200,.4);flex-shrink:0;min-height:52px;box-shadow:0 -2px 8px #0000000d}.action-bar-history{display:flex;gap:8px;flex-shrink:0}.popup-action-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:18px;background:linear-gradient(180deg,#ffffffe6,#ebf5ffcc);border:1px solid rgba(100,150,200,.3);border-radius:4px;cursor:pointer;transition:all .2s}.popup-action-icon-btn:hover:not(:disabled){background:linear-gradient(180deg,#fffffff2,#f0f8ffe6);border-color:#64b4ff80;transform:translateY(-1px)}.popup-action-icon-btn:disabled{opacity:.4;cursor:not-allowed}.popup-action-icon-btn:focus{outline:2px solid rgba(100,180,255,.7);outline-offset:1px}.popup-action-icon-btn:focus:not(:focus-visible){outline:none}.popup-action-icon-btn:focus-visible{outline:2px solid rgba(100,180,255,.7);outline-offset:1px}.action-bar-actions{display:flex;gap:12px;flex-shrink:0}#popup-export-progress{flex:1;display:none}#popup-export-progress.active{display:block}.popup-progress-bar-container{width:100%;height:6px;background:#0000001a;border-radius:3px;overflow:hidden;margin-bottom:4px}.popup-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#4a90d9,#67b26f);border-radius:3px;transition:width .1s ease-out}#popup-export-progress-text{font-size:var(--font-size-base);color:#555;text-align:center}.popup-action-btn{padding:10px 20px;font-size:var(--font-size-xl);font-family:var(--font-primary);font-weight:600;border:1px solid rgba(100,150,200,.4);border-radius:5px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.popup-action-btn.primary{background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:#fff}.popup-action-btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#78befff2,#509bebe6)}.popup-action-btn.success{background:linear-gradient(180deg,#78c878e6,#50aa50d9);color:#fff}.popup-action-btn.success:hover:not(:disabled){background:linear-gradient(180deg,#87d287f2,#5fb95fe6)}.popup-action-btn:disabled{opacity:.5;cursor:not-allowed}.popup-action-btn:focus{outline:2px solid rgba(100,180,255,.7);outline-offset:2px}.popup-action-btn:focus:not(:focus-visible){outline:none}.popup-action-btn:focus-visible{outline:2px solid rgba(100,180,255,.7);outline-offset:2px}.popup-editor-toolbar-left::-webkit-scrollbar,.popup-editor-toolbar-right::-webkit-scrollbar{width:6px}.popup-editor-toolbar-left::-webkit-scrollbar-track,.popup-editor-toolbar-right::-webkit-scrollbar-track{background:#c8dcf04d}.popup-editor-toolbar-left::-webkit-scrollbar-thumb,.popup-editor-toolbar-right::-webkit-scrollbar-thumb{background:#6496c866;border-radius:3px}.popup-editor-toolbar-left::-webkit-scrollbar-thumb:hover,.popup-editor-toolbar-right::-webkit-scrollbar-thumb:hover{background:#6496c899}.crop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:8px}.crop-actions{display:flex;gap:4px}.crop-actions .popup-tool-btn{flex:1}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:4px}.filter-slider-row{display:flex;flex-direction:column;gap:2px}.filter-slider-row label{font-size:var(--font-size-sm);color:var(--editor-text-muted, #555)}.hex-color-group{display:inline-flex;align-items:center;gap:4px;width:100%}.hex-color-group input[type=color]{width:32px;height:26px;flex-shrink:0;border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer;padding:1px}.hex-input{width:70px;flex:1;padding:3px 6px;font-size:var(--font-size-base);font-family:var(--font-primary);background:#ffffffe6;color:var(--editor-text-primary, #1a1a1a);border:1px solid rgba(100,150,200,.3);border-radius:3px}.hex-input:focus{outline:none;border-color:#64b4ff99}.bg-color-row label{display:block;font-size:var(--font-size-base);margin-bottom:4px;color:var(--editor-text-primary, #1a1a1a)}.shortcuts-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shortcuts-content{background:linear-gradient(180deg,#fffffffa,#f5fafff2);border-radius:8px;padding:20px;max-width:360px;width:90%;box-shadow:0 8px 32px #00000040}.shortcuts-title{font-size:var(--font-size-xl);font-weight:700;color:var(--editor-text-primary, #1a1a1a);margin-bottom:12px;text-align:center}.shortcuts-grid{display:flex;flex-direction:column;gap:6px}.shortcut-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(100,150,200,.1)}.shortcut-item kbd{display:inline-block;padding:2px 6px;font-size:var(--font-size-base);font-family:var(--font-primary);background:#6496c826;border:1px solid rgba(100,150,200,.3);border-radius:3px;color:var(--editor-text-primary, #1a1a1a);min-width:50px;text-align:center}.shortcut-item span{font-size:var(--font-size-md);color:var(--editor-text-secondary, #2d5f8d)}.shortcuts-close{display:block;width:100%;margin-top:16px;padding:8px;font-size:var(--font-size-lg);font-weight:600;background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:#fff;border:none;border-radius:4px;cursor:pointer}.shortcuts-close:hover{background:linear-gradient(180deg,#78befff2,#509bebe6)}.drawing-mode-badge{margin-top:4px;padding:2px 10px;font-size:var(--font-size-base);font-weight:600;color:#fff;background:#64b4ffd9;border-radius:10px;text-align:center;display:inline-block;align-self:center}.popup-canvas-wrapper.eyedropper-active{border:2px solid rgba(100,180,255,.8);animation:eyedropper-pulse 1.5s ease-in-out infinite}@keyframes eyedropper-pulse{0%,to{border-color:#64b4ffcc}50%{border-color:#64b4ff66}}.layer-item-controls{display:flex;gap:2px;flex-shrink:0;margin-left:auto}.layer-ctrl-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;padding:0;transition:all .1s}.layer-ctrl-btn:hover{background:#64b4ff26;border-color:#64b4ff4d}.layer-item.layer-hidden{opacity:.5}.layer-item.layer-hidden .layer-name{text-decoration:line-through}.layer-item.layer-dragging{opacity:.4}.layer-item.layer-drop-above{border-top:2px solid rgba(60,140,255,.8)}.layer-item.layer-drop-below{border-bottom:2px solid rgba(60,140,255,.8)}.crop-help-text{font-size:var(--font-size-base);color:var(--editor-text-muted, #555);font-style:italic;padding:4px 0}.shadow-toggle-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.shadow-toggle-row .style-btn{flex:1;padding:4px 8px;font-size:var(--font-size-base);font-weight:600;background:linear-gradient(180deg,#ffffffe6,#ebf5ffcc);border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer}.shadow-toggle-row .style-btn.active{background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:#fff}.shadow-color-picker{width:32px!important;height:24px;border:1px solid rgba(100,150,200,.3);border-radius:3px;cursor:pointer;padding:1px;flex-shrink:0}.shadow-sliders{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.shadow-slider-row{display:flex;align-items:center;gap:6px}.shadow-slider-row label{font-size:var(--font-size-sm);color:var(--editor-text-muted, #555);min-width:24px;text-align:right}.shadow-slider-row input[type=range]{flex:1}.popup-editor-status{font-size:var(--font-size-lg)}.popup-editor-status .status-dimensions,.popup-editor-status .status-objects{font-size:var(--font-size-md)}@media(max-width:900px){.popup-editor-toolbar-left{width:50px}.popup-editor-toolbar-left .popup-section-content{padding:4px}.popup-section-toggle .section-title{display:none}.popup-section-toggle{justify-content:center;padding:8px 4px}.popup-section-toggle:after{display:none}.section-icon{font-size:var(--font-size-xl)}.popup-editor-toolbar-left .tool-row label,.popup-editor-toolbar-left .recent-colors-row>label,.popup-editor-toolbar-left .tool-section-label,.popup-editor-toolbar-left .text-controls-header,.popup-editor-toolbar-left .bg-color-row>label{display:none}.drawing-tools-grid,.transform-grid,.align-grid{grid-template-columns:repeat(2,1fr)}.popup-tool-btn.full-width{font-size:var(--font-size-md);padding:6px 4px}.popup-action-btn{padding:8px 12px;font-size:var(--font-size-lg)}}@media(max-width:600px){.meme-editor-content{flex-direction:column}.popup-editor-toolbar-left{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid rgba(100,150,200,.3);max-height:140px}.popup-editor-tool-section{border-bottom:none;border-right:1px solid rgba(100,150,200,.2);min-width:44px}.popup-section-toggle .section-title{display:none}.popup-section-toggle{justify-content:center;padding:6px;min-height:44px}.popup-section-toggle:after{display:none}.popup-section-content{position:absolute;z-index:50;background:#fffffffa;border:1px solid rgba(100,150,200,.3);border-radius:6px;box-shadow:0 4px 16px #00000026;min-width:160px}.popup-editor-canvas-container{min-height:200px;padding:8px}.popup-icon-btn,.popup-tool-btn{min-width:44px;min-height:44px}.floating-toolbar-btn{width:44px;height:44px;font-size:20px}.floating-toolbar-btn svg{width:20px;height:20px}.layer-ctrl-btn{width:32px;height:32px;font-size:16px}.popup-action-btn{padding:10px 16px}}.popup-editor-top-toolbar{height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;background:linear-gradient(180deg,#fafafff2,#e6f0fae6);border-bottom:1px solid rgba(100,150,200,.3);flex-shrink:0}.toolbar-tools{display:flex;align-items:flex-end;gap:12px;flex-shrink:0}.toolbar-tools .popup-icon-btn{width:32px;height:32px;flex-shrink:0}.toolbar-tool-group{display:flex;flex-direction:column;align-items:center;gap:2px}.toolbar-group-label{font-size:10px;font-weight:600;color:var(--editor-text-secondary, #5a7ea0);text-transform:uppercase;letter-spacing:.5px;line-height:1;-webkit-user-select:none;user-select:none}.toolbar-group-buttons{display:flex;align-items:center;gap:2px}.toolbar-separator{width:1px;height:24px;background:#6496c84d;flex-shrink:0}.toolbar-context{font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--editor-text-secondary, #2d5f8d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:60px;padding:0 4px}.toolbar-view{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.toolbar-view .popup-icon-btn{width:32px;height:32px;flex-shrink:0}.toolbar-view .popup-control-select{width:auto;min-width:70px;padding:4px 6px;font-size:var(--font-size-md)}.popup-icon-btn svg,.popup-tool-btn svg,.floating-toolbar-btn svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.zoom-btn svg{width:14px;height:14px;pointer-events:none}.toolbar-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;font-size:var(--font-size-sm);font-weight:600;border-radius:4px;border:1px solid;cursor:pointer;white-space:nowrap;transition:all .15s;height:32px;min-width:32px;line-height:1;flex-shrink:0}.toolbar-action-btn svg{width:15px;height:15px;flex-shrink:0;pointer-events:none}.toolbar-action-btn span{pointer-events:none}.toolbar-action-btn.download{background:linear-gradient(180deg,#64b4ff26,#3c8cdc1a);color:#1a1a1a;border-color:#64b4ff66}.toolbar-action-btn.download:hover{background:linear-gradient(180deg,#64b4ff4d,#3c8cdc33)}.download-group{display:inline-flex;align-items:center;flex-shrink:0;gap:4px}.download-group-label{font-size:11px;font-weight:600;color:#1a1a1a;letter-spacing:.3px;pointer-events:none;-webkit-user-select:none;user-select:none}.download-group .toolbar-action-btn.download{padding:5px 6px;min-width:auto}.download-group .toolbar-action-btn.download:first-of-type{border-radius:4px 0 0 4px;border-right:none}.download-group .toolbar-action-btn.download:last-of-type{border-radius:0 4px 4px 0}.toolbar-action-btn.publish{background:linear-gradient(180deg,#28a745d9,#1e8c37cc);color:#fff;border-color:#28a74580}.toolbar-action-btn.publish:hover{background:linear-gradient(180deg,#32b950e6,#289b41d9)}.layer-ctrl-btn svg{width:14px;height:14px;pointer-events:none}.layer-thumb svg{width:16px;height:16px}.status-tool svg{width:12px;height:12px;vertical-align:-2px}.popup-tool-btn.full-width svg{width:14px;height:14px;vertical-align:-2px}.popup-canvas-actions .popup-export-progress{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm)}.popup-canvas-actions .popup-export-progress .popup-progress-bar-container{width:80px;height:6px}.popup-editor-right-panel{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fafafff2,#e6f0fae6);border-left:1px solid rgba(100,150,200,.3);overflow:hidden}.right-panel-properties{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 10px;min-height:0}.rp-context-section{display:none}.rp-context-section.active{display:block;animation:rp-fade-in .15s ease-out}@keyframes rp-fade-in{0%{opacity:0}to{opacity:1}}.rp-section-header{font-size:var(--font-size-base);font-weight:600;color:var(--editor-text-secondary, #2d5f8d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(100,150,200,.15)}.right-panel-properties::-webkit-scrollbar{width:6px}.right-panel-properties::-webkit-scrollbar-track{background:#c8dcf04d}.right-panel-properties::-webkit-scrollbar-thumb{background:#6496c866;border-radius:3px}.right-panel-properties::-webkit-scrollbar-thumb:hover{background:#6496c899}.rp-context-text .popup-text-controls{margin-top:0}.crop-context-help{font-size:var(--font-size-base);color:var(--editor-text-muted, #555);font-style:italic;padding:4px 0}.popup-editor-toolbar-left{display:none!important}.popup-canvas-controls,.action-bar-history,.popup-editor-action-bar{display:none}.popup-editor-left-panel{width:200px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fafafff2,#e6f0fae6);border-right:1px solid rgba(100,150,200,.3);overflow:hidden}.popup-left-panel-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(100,150,200,.2);flex-shrink:0}.popup-left-panel-title{font-size:var(--font-size-base);font-weight:600;color:var(--editor-text-secondary, #2d5f8d);text-transform:uppercase;letter-spacing:.5px}.popup-left-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 10px;min-height:0}.popup-left-panel-body::-webkit-scrollbar{width:6px}.popup-left-panel-body::-webkit-scrollbar-track{background:#c8dcf04d}.popup-left-panel-body::-webkit-scrollbar-thumb{background:#6496c866;border-radius:3px}.popup-left-panel-body::-webkit-scrollbar-thumb:hover{background:#6496c899}@media(max-width:959px){.popup-editor-left-panel{width:160px}.popup-editor-right-panel{width:180px}.toolbar-context{display:none}.toolbar-separator:nth-child(2),.toolbar-separator:nth-child(4){display:none}}@media(max-width:767px){.popup-editor-top-toolbar{height:auto;flex-wrap:wrap;padding:6px 8px;gap:4px}.toolbar-tools{flex-wrap:wrap;gap:6px}.toolbar-group-label{font-size:9px}.toolbar-context{display:none}.meme-editor-content{flex-direction:column}.popup-editor-left-panel{width:100%;max-height:160px;border-right:none;border-bottom:1px solid rgba(100,150,200,.3)}.popup-editor-right-panel{width:100%;flex-direction:row;max-height:180px;border-left:none;border-top:1px solid rgba(100,150,200,.3)}.right-panel-properties{flex:1;min-width:0}}.publish-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100001;display:none;align-items:center;justify-content:center}.publish-modal.show{display:flex}.publish-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.publish-modal-content{position:relative;width:90%;max-width:900px;max-height:90vh;background:var(--color-bg-surface);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0006,inset 0 1px #ffffffe6,inset -1px 0 #ffffff80,inset 1px 0 #ffffff80;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden;display:flex;flex-direction:column}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.publish-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(180deg,#ffffffe6,#f0f8ffcc);border-bottom:var(--border-width-sm) solid var(--color-border-secondary);box-shadow:0 1px 3px #0000000d}.publish-modal-header h2{font-size:var(--font-size-4xl);font-family:var(--font-primary);font-weight:400;color:var(--color-text-primary);margin:0;text-shadow:var(--shadow-text)}.publish-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffffe6,#f0f8ffcc);border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-5xl);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-button);line-height:1}.publish-modal-close:hover{background:linear-gradient(180deg,#e66464e6,#c83c3cd9);color:#fff;border-color:#c83c3c80;transform:scale(1.05)}.publish-modal-body{display:flex;gap:24px;padding:24px;overflow-y:auto;flex:1}.publish-preview{flex:1;min-width:300px}.publish-preview h3{font-size:var(--font-size-2xl);font-family:var(--font-primary);font-weight:600;color:var(--color-text-primary);margin:0 0 12px;text-shadow:var(--shadow-text)}.publish-preview-wrapper{width:100%;aspect-ratio:1;background:var(--color-bg-input);border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center}.publish-preview-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;image-rendering:auto}.publish-preview-info{margin-top:12px;font-size:var(--font-size-lg);font-family:var(--font-primary);color:var(--color-text-muted);text-align:center}.publish-form{flex:1;min-width:350px;display:flex;flex-direction:column;gap:20px}.publish-form-group{display:flex;flex-direction:column;gap:8px}.publish-form-group label{font-size:var(--font-size-xl);font-family:var(--font-primary);font-weight:600;color:var(--color-text-primary);text-shadow:var(--shadow-text)}.publish-form-group textarea,.publish-form-group input[type=text]{width:100%;padding:10px 12px;font-family:var(--font-primary);font-size:var(--font-size-xl);background:var(--color-bg-input);color:var(--color-text-secondary);border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);transition:all var(--transition-slow);box-shadow:var(--shadow-inset);resize:vertical}.publish-form-group textarea:focus,.publish-form-group input[type=text]:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #64b4ff26,var(--shadow-inset);background:var(--color-bg-input)}.publish-char-count{font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--color-text-muted);text-align:right}.publish-hint{font-size:var(--font-size-md);font-family:var(--font-primary);color:var(--color-text-muted);margin:0}.publish-info-label{color:var(--color-text-muted);font-weight:600}.publish-error{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(180deg,#e6646433,#c83c3c26);border:var(--border-width-sm) solid rgba(230,100,100,.4);border-radius:var(--radius-sm);animation:shake .5s}.publish-error.publish-success{background:linear-gradient(180deg,#78c87833,#50aa5026);border-color:#78c87866}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.publish-error-icon{font-size:var(--font-size-4xl)}.publish-error-text{flex:1;font-size:var(--font-size-xl);font-family:var(--font-primary);color:var(--color-text-negative)}.publish-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:20px;border-top:var(--border-width-sm) solid var(--color-border-subtle)}.publish-btn{padding:10px 24px;font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:500;border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-slow);box-shadow:var(--shadow-button);display:flex;align-items:center;gap:8px}.publish-btn-cancel{background:linear-gradient(180deg,#ffffffe6,#ebf5ffcc);color:var(--color-text-secondary)}.publish-btn-cancel:hover{background:linear-gradient(180deg,#fffffff2,#f0f8ffe6);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.publish-btn-submit{background:linear-gradient(180deg,#64b4ffe6,#3c8cdcd9);color:var(--color-text-inverse);text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 5px #3c8cdc4d}.publish-btn-submit:hover:not(:disabled){background:linear-gradient(180deg,#78befff2,#509bebe6);box-shadow:0 4px 10px #3c8cdc66;transform:translateY(-1px)}.publish-btn-submit:disabled{opacity:.7;cursor:not-allowed}.publish-btn-loader{display:inline-flex;align-items:center;gap:8px}.publish-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.publish-file-info{margin-top:12px;padding:12px;background:linear-gradient(180deg,#fff6,#f0f5ff4d);border:var(--border-width-sm) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px #fffc,0 2px 4px #0000001a}.publish-file-size-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.publish-file-size{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-2xl);text-shadow:var(--shadow-text)}.publish-file-size.size-error{color:var(--color-text-negative)}.publish-file-size.size-warning{color:#fa0}.publish-file-size.size-ok,.publish-file-size.size-optimal{color:var(--color-text-positive)}.publish-size-warning{margin:8px 0 0;padding:8px;font-size:var(--font-size-xl);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff4d,#f0f5ff33);border:var(--border-width-sm) solid var(--color-border-subtle);text-shadow:var(--shadow-text)}.publish-progress{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#64b4ff26,#3c8cdc1a);border:var(--border-width-sm) solid var(--color-border-focus);border-radius:var(--radius-sm)}.publish-progress.hidden{display:none}.publish-progress-bar-container{flex:1;height:8px;background:#fff9;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-inset)}.publish-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#64b4ffe6,#3cc878e6);border-radius:var(--radius-sm);transition:width .3s ease-out;box-shadow:0 0 6px #64b4ff80}.publish-progress-text{font-size:var(--font-size-lg);font-family:var(--font-primary);color:var(--color-text-primary);white-space:nowrap;min-width:100px;text-align:right}.theme-original .publish-modal-content{background:linear-gradient(180deg,#f0f8fffa,#dceefff2);border-color:#8ac6ff;box-shadow:0 16px 48px #0006,0 0 12px #00ffff4d,inset 0 1px #ffffffe6}.theme-original .publish-modal-header{background:linear-gradient(180deg,#dcf0fff2,#c8e6ffe6);border-bottom-color:#8ac6ff}.theme-original .publish-modal-header h2{color:#048}.theme-original .publish-modal-close{background:#dcf0ffe6;border-color:#8ac6ff}.theme-original .publish-form-group label,.theme-original .publish-preview h3{color:#048}.theme-original .publish-btn-submit{background:linear-gradient(180deg,#05a,#048);box-shadow:0 2px 5px #0486,0 0 8px #0ff3}.theme-original .publish-btn-submit:hover:not(:disabled){background:linear-gradient(180deg,#06b,#059);box-shadow:0 4px 10px #00448880,0 0 12px #00ffff4d}.theme-original .publish-progress-bar{background:linear-gradient(90deg,#00ffffe6,#0088ffe6);box-shadow:0 0 6px #00ffff80}.theme-chrome .publish-modal-overlay{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-chrome .publish-modal-content{background:linear-gradient(145deg,#f0f0f0,#d0d0d0 30%,#e8e8e8,#d0d0d0 70%,#f0f0f0);border:3px solid #c0c0c0;box-shadow:0 10px 40px #0000004d,inset 0 3px #ffffffe6,inset 0 -3px #0003;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-chrome .publish-modal-header{background:linear-gradient(180deg,#e0e0e0,#b0b0b0);border-bottom:2px solid #a0a0a0;box-shadow:inset 0 1px #fffc}.theme-chrome .publish-modal-header h2{color:#283246e6;text-shadow:0 1px 0 rgba(255,255,255,.8)}.theme-chrome .publish-modal-close{background:linear-gradient(180deg,#e8e8e8,#c8c8c8);border:2px solid #aaa;box-shadow:inset 0 2px #ffffffe6,inset 0 -2px #0000001a}.theme-chrome .publish-modal-close:hover{background:linear-gradient(180deg,#e06060,#c04040)}.theme-chrome .publish-preview h3,.theme-chrome .publish-form-group label{color:#283246e6;text-shadow:0 1px 0 rgba(255,255,255,.8)}.theme-chrome .publish-form-group textarea,.theme-chrome .publish-form-group input[type=text]{background:#fff;color:#333;border:2px solid #aaa;box-shadow:inset 0 2px 4px #0000001a}.theme-chrome .publish-form-group textarea:focus,.theme-chrome .publish-form-group input[type=text]:focus{border-color:#6496c8cc;box-shadow:inset 0 2px 4px #0000001a,0 0 0 2px #6496c833}.theme-chrome .publish-info-label{color:#3c465ad9}.theme-chrome .publish-error-text{color:#b40000e6}.theme-chrome .publish-btn{border:2px solid #aaa}.theme-chrome .publish-btn-cancel{background:linear-gradient(180deg,#f8f8f8,#e0e0e0,#c8c8c8);color:#333;box-shadow:inset 0 2px #ffffffe6,inset 0 -2px #0000001a}.theme-chrome .publish-btn-cancel:hover{background:linear-gradient(180deg,#fff,#e8e8e8,#d0d0d0)}.theme-chrome .publish-btn-submit{background:linear-gradient(180deg,#7090b0,#506880,#405870);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:inset 0 2px #ffffff4d,inset 0 -2px #0003}.theme-chrome .publish-btn-submit:hover:not(:disabled){background:linear-gradient(180deg,#80a0c0,#607890,#506880)}.theme-chrome .publish-progress{background:linear-gradient(180deg,#e0e0e0,#d0d0d0);border:2px solid #b0b0b0}.theme-chrome .publish-progress-bar-container{background:silver;box-shadow:inset 0 2px 4px #0003}.theme-chrome .publish-progress-bar{background:linear-gradient(90deg,#6090c0,#4080b0);box-shadow:inset 0 1px #ffffff4d}.theme-chrome .publish-progress-text{color:#283246e6}.theme-chrome .publish-spinner{border-color:#2832464d;border-top-color:#fff}.theme-chrome .publish-file-info{background:linear-gradient(180deg,#e8e8e8,#d8d8d8);border:2px solid #b0b0b0;box-shadow:inset 0 1px #fffc}.theme-chrome .publish-char-count,.theme-chrome .publish-hint,.theme-chrome .publish-preview-info{color:#3c465ad9}.theme-chrome .publish-actions{border-top-color:#b0b0b0}.theme-frutiger .publish-modal-content{background:#dcf0ffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(100,170,220,.6);box-shadow:0 20px 60px #0064c84d,inset 0 2px #fffffff2,inset 0 -1px #64b4e666}.theme-frutiger .publish-modal-header{background:linear-gradient(180deg,#82c8ffb3,#64b4f099);border-bottom-color:#50a0dc80;box-shadow:inset 0 1px #ffffffe6}.theme-frutiger .publish-modal-header h2{color:#1a365d;text-shadow:0 1px 3px rgba(255,255,255,.9),0 0 8px rgba(120,200,255,.4)}.theme-frutiger .publish-modal-close{background:#ffffffb3;border-color:#64aadc80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .publish-preview h3,.theme-frutiger .publish-form-group label{color:#1a365d;text-shadow:0 1px 3px rgba(255,255,255,.9),0 0 8px rgba(120,200,255,.4)}.theme-frutiger .publish-form-group textarea,.theme-frutiger .publish-form-group input[type=text]{background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#64aadc80}.theme-frutiger .publish-form-group textarea:focus,.theme-frutiger .publish-form-group input[type=text]:focus{border-color:#4696d2e6;box-shadow:0 0 0 3px #78c8ff33,0 0 12px #78c8ff4d}.theme-frutiger .publish-btn-cancel{background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#64aadc80}.theme-frutiger .publish-btn-cancel:hover{background:#fffffff2;box-shadow:0 4px 12px #0064c833}.theme-frutiger .publish-btn-submit{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.4) 0%,transparent 50%),linear-gradient(180deg,#5aaae6f2,#3c8cc8e6);border-color:#3c8cc899;box-shadow:0 4px 12px #0064c84d,0 0 8px #78c8ff4d}.theme-frutiger .publish-btn-submit:hover:not(:disabled){background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.5) 0%,transparent 50%),linear-gradient(180deg,#6eb9f0f2,#509bd7e6);box-shadow:0 6px 16px #0064c866,0 0 12px #78c8ff66}.theme-frutiger .publish-progress-bar{background:linear-gradient(90deg,#5aaae6e6,#78c8ffe6);box-shadow:0 0 8px #78c8ff80}.theme-frutiger .publish-file-info{background:#dcf0ff66;border-color:#64aadc66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .publish-error-text{color:#c82828e6}.theme-matrix .publish-modal-overlay{background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-matrix .publish-modal-content{background:#000f00fa;border:2px solid rgba(0,255,0,.6);border-radius:var(--radius-sm);box-shadow:0 0 30px #00ff004d,inset 0 0 50px #00ff0008;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.02) 2px,rgba(0,255,0,.02) 4px)}.theme-matrix .publish-modal-header{background:linear-gradient(180deg,#002800f2,#001900e6);border-bottom:1px solid rgba(0,255,0,.4);box-shadow:0 1px #0f03}.theme-matrix .publish-modal-header h2{color:#0f0;text-shadow:0 0 2px #00ff00,0 0 5px #00ff00,0 0 10px #00ff00}.theme-matrix .publish-modal-close{background:#002800e6;border:1px solid rgba(0,255,0,.4);color:#0f0;text-shadow:0 0 4px #00ff00}.theme-matrix .publish-modal-close:hover{background:#500000e6;border-color:#ff323299;color:#ff3232;text-shadow:0 0 4px rgb(255,50,50)}.theme-matrix .publish-preview h3,.theme-matrix .publish-form-group label{color:#0f0;text-shadow:0 0 2px #00ff00,0 0 5px #00ff00,0 0 10px #00ff00}.theme-matrix .publish-preview-wrapper{background:#000a00f2;border-color:#00ff004d;box-shadow:inset 0 0 20px #00ff000d}.theme-matrix .publish-preview-info{color:#00c800b3;text-shadow:0 0 2px rgba(0,255,0,.5)}.theme-matrix .publish-form-group textarea,.theme-matrix .publish-form-group input[type=text]{background:#001400f2;color:#0f0;border:1px solid rgba(0,255,0,.3);box-shadow:inset 0 0 10px #00ff000d;text-shadow:0 0 2px rgba(0,255,0,.5)}.theme-matrix .publish-form-group textarea::placeholder,.theme-matrix .publish-form-group input[type=text]::placeholder{color:#00b40066}.theme-matrix .publish-form-group textarea:focus,.theme-matrix .publish-form-group input[type=text]:focus{border-color:#00ff00b3;box-shadow:0 0 0 2px #00ff0026,inset 0 0 10px #00ff000d}.theme-matrix .publish-char-count,.theme-matrix .publish-hint{color:#00c80099;text-shadow:0 0 2px rgba(0,255,0,.3)}.theme-matrix .publish-info-label{color:#00c800b3;text-shadow:0 0 2px rgba(0,255,0,.3)}.theme-matrix .publish-error{background:linear-gradient(180deg,#3c0000cc,#280000b3);border-color:#ff323280}.theme-matrix .publish-error-text{color:#ff3232;text-shadow:0 0 4px rgba(255,50,50,.5)}.theme-matrix .publish-error.publish-success{background:linear-gradient(180deg,#002800cc,#001900b3);border-color:#00ff0080}.theme-matrix .publish-error.publish-success .publish-error-text{color:#0f0;text-shadow:0 0 4px rgba(0,255,0,.5)}.theme-matrix .publish-btn-cancel{background:linear-gradient(180deg,#003200e6,#002300d9);color:#0f0;border-color:#0f06;text-shadow:0 0 2px rgba(0,255,0,.5)}.theme-matrix .publish-btn-cancel:hover{background:linear-gradient(180deg,#004600e6,#003200d9);box-shadow:0 0 8px #00ff004d;transform:none}.theme-matrix .publish-btn-submit{background:linear-gradient(180deg,#008200e6,#005000d9);color:#0f0;border-color:#00ff0080;text-shadow:0 0 4px rgba(0,255,0,.6);box-shadow:0 0 10px #00ff004d}.theme-matrix .publish-btn-submit:hover:not(:disabled){background:linear-gradient(180deg,#00a000e6,#006400d9);box-shadow:0 0 15px #00ff0080;transform:none}.theme-matrix .publish-progress{background:#001400cc;border-color:#00ff004d}.theme-matrix .publish-progress-bar-container{background:#001e00e6}.theme-matrix .publish-progress-bar{background:linear-gradient(90deg,#00b400e6,#00ff00e6);box-shadow:0 0 8px #00ff0080}.theme-matrix .publish-progress-text{color:#0f0;text-shadow:0 0 2px rgba(0,255,0,.5)}.theme-matrix .publish-spinner{border-color:#0f03;border-top-color:#0f0}.theme-matrix .publish-file-info{background:#00140099;border-color:#00ff004d;box-shadow:none}.theme-matrix .publish-file-size{text-shadow:0 0 2px rgba(0,255,0,.5)}.theme-matrix .publish-file-size.size-error{color:#ff3232;text-shadow:0 0 4px rgba(255,50,50,.5)}.theme-matrix .publish-file-size.size-warning{color:#fa0;text-shadow:0 0 4px rgba(255,170,0,.5)}.theme-matrix .publish-file-size.size-ok,.theme-matrix .publish-file-size.size-optimal{color:#0f0;text-shadow:0 0 4px rgba(0,255,0,.5)}.theme-matrix .publish-size-warning{background:#00140080;border-color:#0f03;color:#00c800cc;text-shadow:0 0 2px rgba(0,255,0,.3)}.theme-matrix .publish-actions{border-top-color:#0f03}.theme-webcore .publish-modal-content *{border-radius:0}.theme-webcore .publish-modal-overlay{background:#0006;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-webcore .publish-modal-content{background:silver;border:2px outset rgb(223,223,223);border-radius:0;box-shadow:#0006 3px 3px 6px;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-webcore .publish-modal-header{background:linear-gradient(90deg,navy,#1034a6);border-bottom:none;padding:4px 8px;box-shadow:none}.theme-webcore .publish-modal-header h2{color:#fff;font-weight:700;text-shadow:none}.theme-webcore .publish-modal-close{width:16px;height:14px;background:silver;border:2px outset rgb(223,223,223);color:#000;font-size:var(--font-size-lg);box-shadow:none}.theme-webcore .publish-modal-close:hover{background:silver;color:#000;border:2px outset rgb(223,223,223);transform:none}.theme-webcore .publish-modal-close:active{border-style:inset}.theme-webcore .publish-preview h3,.theme-webcore .publish-form-group label{color:navy;text-shadow:none}.theme-webcore .publish-preview-wrapper{background:#fff;border:2px inset rgb(128,128,128);box-shadow:none}.theme-webcore .publish-preview-info{color:#404080}.theme-webcore .publish-form-group textarea,.theme-webcore .publish-form-group input[type=text]{background:#fff;color:#000;border:2px inset rgb(128,128,128);box-shadow:none}.theme-webcore .publish-form-group textarea:focus,.theme-webcore .publish-form-group input[type=text]:focus{outline:1px dotted rgb(0,0,128);outline-offset:-1px;border-color:gray;box-shadow:none}.theme-webcore .publish-char-count,.theme-webcore .publish-hint,.theme-webcore .publish-info-label{color:#404080}.theme-webcore .publish-error{background:#d4d4d4;border:2px inset rgb(128,128,128)}.theme-webcore .publish-error-text{color:#c00000}.theme-webcore .publish-error.publish-success{background:#d4d4d4;border:2px inset rgb(128,128,128)}.theme-webcore .publish-error.publish-success .publish-error-text{color:green}.theme-webcore .publish-btn{border:2px outset rgb(223,223,223);box-shadow:none}.theme-webcore .publish-btn:active{border-style:inset}.theme-webcore .publish-btn-cancel{background:silver;color:#000}.theme-webcore .publish-btn-cancel:hover{background:silver;box-shadow:none;transform:none}.theme-webcore .publish-btn-submit{background:silver;color:navy;text-shadow:none;box-shadow:none;font-weight:700}.theme-webcore .publish-btn-submit:hover:not(:disabled){background:navy;color:#fff;transform:none;box-shadow:none}.theme-webcore .publish-progress{background:#d4d4d4;border:2px inset rgb(128,128,128)}.theme-webcore .publish-progress-bar-container{background:#fff;border:1px inset rgb(128,128,128);box-shadow:none}.theme-webcore .publish-progress-bar{background:navy;box-shadow:none}.theme-webcore .publish-progress-text{color:navy}.theme-webcore .publish-spinner{border-color:gray;border-top-color:navy}.theme-webcore .publish-file-info{background:#d4d4d4;border:2px inset rgb(128,128,128);box-shadow:none}.theme-webcore .publish-file-size{text-shadow:none}.theme-webcore .publish-file-size.size-error{color:#c00000}.theme-webcore .publish-file-size.size-warning{color:#806000}.theme-webcore .publish-file-size.size-ok,.theme-webcore .publish-file-size.size-optimal{color:green}.theme-webcore .publish-size-warning{background:#dcdcdc;border:1px solid rgb(128,128,128);text-shadow:none}.theme-webcore .publish-actions{border-top:2px groove rgb(192,192,192)}.theme-vaporwave .publish-modal-overlay{background:#0a0014cc}.theme-vaporwave .publish-modal-content{background:radial-gradient(circle at 20% 30%,rgba(255,0,255,.12) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(0,255,255,.1) 0%,transparent 25%),linear-gradient(135deg,#1e0032fa,#140028f2,#1e0032fa 60%,#19002df2);border:2px solid transparent;border-image:linear-gradient(90deg,#0ff,#f0f,#8b00ff,#ff1493,#0ff) 1;box-shadow:0 0 30px #f0f6,0 0 50px #00ffff4d,inset 0 1px #fff3;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-vaporwave .publish-modal-header{background:linear-gradient(90deg,#ff00ff4d,#8b00ff40,#00ffff4d);border-bottom:1px solid rgba(255,0,255,.4)}.theme-vaporwave .publish-modal-header h2{color:#0ff;text-shadow:-1px 0 0 rgba(255,0,0,.5),1px 0 0 rgba(0,255,255,.5),0 0 8px rgba(255,0,255,.6)}.theme-vaporwave .publish-modal-close{background:#28003ccc;border:1px solid rgba(0,255,255,.4);color:#0ff;text-shadow:0 0 4px rgba(0,255,255,.6)}.theme-vaporwave .publish-modal-close:hover{background:#500014e6;border-color:#f0f9;color:#f0f;text-shadow:0 0 6px rgba(255,0,255,.8)}.theme-vaporwave .publish-preview h3{color:#0ff;text-shadow:-1px 0 0 rgba(255,0,0,.3),1px 0 0 rgba(0,255,255,.3),0 0 6px rgba(255,0,255,.5)}.theme-vaporwave .publish-form-group label{color:#0ff;text-shadow:0 0 6px rgba(255,0,255,.5)}.theme-vaporwave .publish-preview-wrapper{background:#0f001ef2;border-color:#ff00ff4d;box-shadow:inset 0 0 20px #ff00ff0d}.theme-vaporwave .publish-preview-info{color:#0ff9;text-shadow:0 0 4px rgba(255,0,255,.3)}.theme-vaporwave .publish-form-group textarea,.theme-vaporwave .publish-form-group input[type=text]{background:#140028e6;color:#0ff;border:1px solid rgba(255,0,255,.4);box-shadow:inset 0 0 8px #ff00ff0d;text-shadow:0 0 2px rgba(0,255,255,.3)}.theme-vaporwave .publish-form-group textarea::placeholder,.theme-vaporwave .publish-form-group input[type=text]::placeholder{color:#ff00ff59}.theme-vaporwave .publish-form-group textarea:focus,.theme-vaporwave .publish-form-group input[type=text]:focus{border-color:#00ffffb3;box-shadow:0 0 0 2px #00ffff26,0 0 12px #0ff3}.theme-vaporwave .publish-char-count,.theme-vaporwave .publish-hint{color:#00ffff80;text-shadow:0 0 2px rgba(255,0,255,.3)}.theme-vaporwave .publish-info-label{color:#0ff9;text-shadow:0 0 2px rgba(255,0,255,.3)}.theme-vaporwave .publish-error{background:linear-gradient(180deg,#50001499,#3c000f80);border-color:#ff649680}.theme-vaporwave .publish-error-text{color:#ff6496f2;text-shadow:0 0 4px rgba(255,100,150,.4)}.theme-vaporwave .publish-error.publish-success{background:linear-gradient(180deg,#00281499,#001e0f80);border-color:#64ffb480}.theme-vaporwave .publish-error.publish-success .publish-error-text{color:#64ffb4f2;text-shadow:0 0 4px rgba(100,255,180,.4)}.theme-vaporwave .publish-btn-cancel{background:#1e0032cc;color:#0ff;border:1px solid rgba(0,255,255,.4);text-shadow:0 0 4px rgba(0,255,255,.4)}.theme-vaporwave .publish-btn-cancel:hover{background:#28003ce6;box-shadow:0 0 10px #ff00ff4d;transform:none}.theme-vaporwave .publish-btn-submit{background:linear-gradient(90deg,#f0fc,#8b00ffcc,#0ffc);color:#fff;border:1px solid rgba(255,0,255,.6);text-shadow:0 0 4px rgba(255,255,255,.5);box-shadow:0 0 12px #f0f6}.theme-vaporwave .publish-btn-submit:hover:not(:disabled){box-shadow:0 0 20px #f0f9,0 0 30px #00ffff4d;transform:none}.theme-vaporwave .publish-progress{background:#1e003299;border-color:#ff00ff4d}.theme-vaporwave .publish-progress-bar-container{background:#140028cc}.theme-vaporwave .publish-progress-bar{background:linear-gradient(90deg,#ff00ffe6,#8b00ffe6,#00ffffe6);box-shadow:0 0 8px #ff00ff80}.theme-vaporwave .publish-progress-text{color:#0ff;text-shadow:0 0 2px rgba(0,255,255,.4)}.theme-vaporwave .publish-spinner{border-color:#ff00ff4d;border-top-color:#0ff}.theme-vaporwave .publish-file-info{background:#1e003266;border-color:#ff00ff4d;box-shadow:none}.theme-vaporwave .publish-file-size{text-shadow:-1px 0 0 rgba(255,0,0,.3),1px 0 0 rgba(0,255,255,.3)}.theme-vaporwave .publish-file-size.size-error{color:#ff6496f2;text-shadow:0 0 4px rgba(255,100,150,.5)}.theme-vaporwave .publish-file-size.size-warning{color:#fa0;text-shadow:0 0 4px rgba(255,170,0,.5)}.theme-vaporwave .publish-file-size.size-ok,.theme-vaporwave .publish-file-size.size-optimal{color:#64ffb4f2;text-shadow:0 0 4px rgba(100,255,180,.5)}.theme-vaporwave .publish-size-warning{background:#14002880;border-color:#f0f3;color:#00ffffb3;text-shadow:0 0 2px rgba(0,255,255,.3)}.theme-vaporwave .publish-actions{border-top-color:#ff00ff4d}.publish-form-group .trading-token-grid{max-height:150px}@media(max-width:768px){.publish-modal-content{width:95%;max-height:95vh}.publish-modal-body{flex-direction:column;padding:16px}.publish-preview,.publish-form{min-width:100%}.publish-actions{flex-direction:column}.publish-btn{width:100%;justify-content:center}}.profile-crop-overlay{position:absolute;inset:0;background:#000000e0;z-index:200;display:none;align-items:center;justify-content:center;border-radius:inherit}.profile-crop-modal{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;padding:var(--space-xl) var(--space-2xl, var(--space-xl))}.profile-crop-header{display:flex;justify-content:space-between;align-items:center}.profile-crop-title{font-size:var(--font-size-xl);font-weight:700;color:#fff;font-family:var(--font-primary)}.profile-crop-actions{display:flex;gap:var(--space-md)}.profile-crop-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);transition:border-color var(--transition-fast)}.profile-crop-cancel-btn:hover{border-color:#ffffffb3}.profile-crop-apply-btn{background:var(--color-accent, #00ffff);border:none;color:#000;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:700;transition:opacity var(--transition-fast)}.profile-crop-apply-btn:hover{opacity:.85}.profile-crop-viewport{position:relative;overflow:hidden;margin:0 auto;cursor:grab;touch-action:none;background:#000;-webkit-user-select:none;user-select:none}.profile-crop-viewport:active{cursor:grabbing}.profile-crop-viewport--circle{width:300px;height:300px;border-radius:50%;box-shadow:0 0 0 4px #ffffff40}.profile-crop-viewport--banner{width:100%;aspect-ratio:3 / 1;border-radius:var(--radius-md)}.profile-crop-img{position:absolute;top:0;left:0;will-change:transform;pointer-events:none;image-rendering:auto}.profile-crop-frame--circle{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.75);pointer-events:none;z-index:2}.profile-crop-vignette{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px #0000008c;pointer-events:none;z-index:1}.profile-crop-frame--banner{display:none}.profile-crop-controls{display:flex;align-items:center;gap:var(--space-md)}.profile-crop-zoom-label{font-size:var(--font-size-xl);color:#ffffffb3;line-height:1;width:16px;text-align:center}.profile-crop-zoom-slider{flex:1;height:4px;accent-color:var(--color-accent, #00ffff);cursor:pointer}.profile-crop-hint{font-size:var(--font-size-sm);color:#fff6;text-align:center;margin:0;font-family:var(--font-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;max-width:95vw;height:760px;max-height:92vh;z-index:10000;display:flex;flex-direction:column;background:var(--color-bg-panel);border:var(--border-width-lg) solid var(--color-border-primary);box-shadow:var(--shadow-panel);border-radius:var(--radius-xl);font-family:var(--font-primary);cursor:grab}.profile-popup .profile-content-area,.profile-popup .profile-tab-bar,.profile-popup #profile-edit-content{cursor:default}.profile-popup-close{position:absolute;top:var(--space-md);right:var(--space-md);z-index:10;width:28px;height:28px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background var(--transition-fast);flex-shrink:0}.profile-popup-close:hover{background:#c81e1ee6}.profile-cover{width:100%;aspect-ratio:3 / 1;position:relative;flex-shrink:0;background:var(--color-bg-header);background-size:cover;background-position:center;overflow:hidden;cursor:move;-webkit-user-select:none;user-select:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.profile-cover.has-cover-photo{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;animation:none!important}.profile-skeleton{display:none;padding:var(--space-xl);flex-shrink:0;flex:1}.profile-skeleton-identity{display:flex;align-items:flex-start;gap:var(--space-xl);margin-top:-40px;margin-bottom:var(--space-xl)}.skeleton-avatar-circle{width:120px;height:120px;border-radius:50%;background:var(--color-bg-secondary);flex-shrink:0;animation:skeletonPulse 1.5s ease-in-out infinite}.skeleton-identity-lines{flex:1;padding-top:48px;display:flex;flex-direction:column;gap:var(--space-md)}.skeleton-line{border-radius:var(--radius-sm);background:var(--color-bg-secondary);animation:skeletonPulse 1.5s ease-in-out infinite;animation-delay:.15s}.skeleton-line--name{height:24px;width:200px}.skeleton-line--handle{height:16px;width:120px;animation-delay:.3s}.skeleton-line--bio{height:16px;width:320px;animation-delay:.45s}.profile-skeleton-stats{display:flex;gap:var(--space-xl);border-top:var(--border-width-sm) solid var(--color-border-subtle);padding-top:var(--space-lg)}.skeleton-stat-block{flex:1;height:48px;border-radius:var(--radius-md);background:var(--color-bg-secondary);animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.profile-identity-zone{display:flex;align-items:flex-start;gap:var(--space-xl);padding:0 var(--space-xl) var(--space-lg);margin-top:-40px;position:relative;flex-shrink:0}.profile-avatar-wrap{flex-shrink:0;position:relative;width:120px;height:120px}.profile-avatar-ring{position:absolute;inset:-4px;border-radius:50%;background:var(--color-accent-gradient);box-shadow:var(--glow-accent)}.profile-avatar-img,.profile-avatar-placeholder{width:120px;height:120px;border-radius:50%;border:3px solid var(--color-bg-primary);position:relative;z-index:1;display:block}.profile-avatar-img{object-fit:cover}.profile-avatar-placeholder{background:var(--color-bg-secondary);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}.profile-avatar-edit-overlay{position:absolute;inset:0;border-radius:50%;display:none;background:#00000080;cursor:pointer;z-index:2;align-items:center;justify-content:center;color:var(--color-text-inverse);font-size:var(--font-size-lg)}.profile-identity-content{flex:1;padding-top:48px;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.profile-alias-row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.profile-alias{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-primary);text-shadow:var(--glow-text);margin:0}.profile-x-handle{font-size:var(--font-size-lg);color:#1d9bf0}.profile-wallet-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.profile-wallet-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-surface);border:var(--border-width-sm) solid var(--color-border-subtle);border-radius:20px;padding:2px var(--space-md);font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-muted)}.profile-wallet-icon-btn{background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);padding:2px;display:inline-flex;align-items:center;transition:color var(--transition-fast)}.profile-wallet-icon-btn:hover{color:var(--color-accent)}.profile-bio{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--font-line-height);max-width:480px;margin:0}.profile-identity-action{position:absolute;top:56px;right:var(--space-xl);display:flex;align-items:center;gap:var(--space-sm)}.profile-identity-action .link-x-btn{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-md);font-family:var(--font-primary);font-weight:600;background:linear-gradient(180deg,#fff,#e0e0ff);border:2px outset #9999ff;color:#333;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;white-space:nowrap}.profile-identity-action .link-x-btn:hover{background:linear-gradient(180deg,#f0f0ff,#d0d0ff);border-color:#77f;box-shadow:0 2px 6px #7733ff4d}.profile-identity-action .link-x-btn:active{background:#c0c0ff;border-style:inset;box-shadow:inset 0 2px 4px #0003}.profile-identity-action .link-x-btn.linked{background:linear-gradient(180deg,#e8ffe8,#c8ffc8);border-color:#6c6;color:#060}.profile-identity-action .link-x-btn.linked:hover{background:linear-gradient(180deg,#ffe8e8,#ffc8c8);border-color:#c66;color:#600}.profile-identity-action .link-x-btn:disabled{opacity:.6;cursor:not-allowed}.profile-identity-action .link-x-btn.hidden{display:none}.profile-follow-btn,.profile-edit-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);background:var(--color-bg-button);color:var(--color-text-inverse);border:var(--border-width-sm) solid var(--color-accent);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);box-shadow:var(--shadow-button);transition:box-shadow var(--transition-fast),background var(--transition-fast)}.profile-follow-btn:hover,.profile-edit-btn:hover{box-shadow:var(--shadow-button-hover);background:var(--color-bg-button-hover)}.profile-follow-btn.following{border-color:var(--color-border-subtle);opacity:.8}.profile-tip-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);background:linear-gradient(180deg,#f90,#d70);color:#fff;border:var(--border-width-sm) solid #cc6600;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);box-shadow:var(--shadow-button);transition:box-shadow var(--transition-fast),background var(--transition-fast)}.profile-tip-btn:hover{background:linear-gradient(180deg,#fa0,#e80);box-shadow:var(--shadow-button-hover)}.profile-tip-btn.active{background:linear-gradient(180deg,#d70,#b50);box-shadow:inset 0 2px 4px #0000004d}.profile-tip-container{border-bottom:var(--border-width-sm) solid var(--color-border-subtle);overflow:visible;flex-shrink:0;padding:var(--space-md) var(--space-lg);position:relative;z-index:10}.profile-tip-container .token-selector-selected{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md)}.profile-tip-container .token-selector-icon{width:20px;height:20px}.profile-tip-container .token-selector-symbol{font-size:var(--font-size-md)}.profile-tip-container .token-selector-arrow{font-size:var(--font-size-xs)}.profile-tip-container .token-selector-dropdown{z-index:10010}.profile-tip-container .token-selector-options{max-height:150px;overflow-y:auto}.profile-tip-container .token-selector-option{padding:var(--space-sm) var(--space-md)}.profile-tip-container .token-option-icon{width:20px;height:20px}.profile-tip-container .token-option-symbol{font-size:var(--font-size-md)}.profile-tip-container .token-selector-search{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md)}#profile-view-content{flex:1;flex-direction:column;overflow:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.profile-tab-bar{display:flex;position:relative;background:var(--color-bg-secondary);border-bottom:var(--border-width-sm) solid var(--color-border-subtle);flex-shrink:0}.profile-tab{flex:1;padding:var(--space-md) var(--space-sm);background:transparent;border:none;border-radius:0;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-primary);font-size:var(--font-size-xl);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.profile-tab:hover{color:var(--color-text-primary)}.profile-tab.active{color:var(--color-text-primary);background:var(--color-bg-surface)}.profile-tab-indicator{position:absolute;bottom:0;height:3px;background:var(--color-accent-gradient);box-shadow:var(--glow-accent);transition:left var(--transition-normal),width var(--transition-normal);pointer-events:none}.profile-tab-badge{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-left:2px}.profile-tab.active .profile-tab-badge{color:var(--color-text-secondary)}.profile-tab-badge:empty{display:none}.profile-content-area{flex:1;overflow-y:auto;background:var(--color-bg-primary)}.profile-tab-panel{display:none;padding:var(--space-xl)}.profile-tab-panel.active{display:block}.profile-meme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.profile-meme-card{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;position:relative;border:var(--border-width-sm) solid var(--color-border-subtle);background:var(--color-bg-secondary);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.profile-meme-card:hover{transform:scale(1.02);box-shadow:var(--shadow-button-hover)}.profile-meme-image{width:100%;height:100%;object-fit:cover;display:block}.profile-meme-card.has-backdrop:before{content:"";position:absolute;inset:0;background:var(--card-bg) center / cover no-repeat;filter:blur(20px) brightness(.7);transform:scale(1.1);z-index:0}.profile-meme-card.has-backdrop .profile-meme-image{object-fit:contain;position:relative;z-index:1}.profile-meme-card.has-backdrop .profile-meme-overlay{z-index:2}.profile-meme-overlay{position:absolute;inset:0;opacity:0;background:#00000080;display:flex;align-items:flex-end;padding:var(--space-md);gap:var(--space-md);transition:opacity var(--transition-fast)}.profile-meme-card:hover .profile-meme-overlay{opacity:1}.profile-meme-stat{color:var(--color-text-inverse);font-size:var(--font-size-sm)}.profile-saved-header{margin-bottom:var(--space-lg)}.profile-collection-select{background:var(--color-bg-input);border:var(--border-width-md) solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-form);padding:var(--space-sm) var(--space-md)}.profile-tips-toggle{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.profile-tips-toggle-btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:var(--border-width-sm) solid var(--color-border-primary);background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);transition:all var(--transition-fast)}.profile-tips-toggle-btn.active{background:var(--color-bg-button);color:var(--color-text-inverse);border-color:var(--color-accent);box-shadow:var(--shadow-button)}.profile-tips-list{display:flex;flex-direction:column;gap:var(--space-md)}.tip-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--color-bg-surface);border-radius:var(--radius-md);border:var(--border-width-sm) solid var(--color-border-primary);transition:background var(--transition-fast)}.tip-item:hover{background:var(--color-bg-secondary)}.tip-item-left{display:flex;align-items:center;gap:var(--space-md);min-width:0;flex:1}.tip-item-profile{cursor:pointer}.tip-item-profile:hover .tip-item-user strong{color:var(--color-accent)}.tip-item-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.tip-item-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--color-bg-button);color:var(--color-text-inverse);font-weight:600;font-size:var(--font-size-md)}.tip-item-info{display:flex;flex-direction:column;min-width:0}.tip-item-user{font-size:var(--font-size-md);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-item-time{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tip-item-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;margin-left:var(--space-md)}.tip-item-amount{display:flex;align-items:center;gap:6px;font-size:var(--font-size-md);font-weight:600;color:var(--color-accent)}.tip-item-token-icon{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.tip-item-sig{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none;font-family:var(--font-mono, monospace)}.tip-item-sig:hover{color:var(--color-accent);text-decoration:underline}.profile-playlists-list{display:flex;flex-direction:column;gap:var(--space-md)}.playlist-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--color-bg-surface);border:var(--border-width-sm) solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.playlist-card:hover{background:var(--color-bg-secondary)}.playlist-card-info{flex:1;min-width:0}.playlist-card-name{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-card-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.playlist-card-actions{display:flex;gap:var(--space-sm);flex-shrink:0;margin-left:var(--space-md)}.playlist-card-btn{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);border:var(--border-width-sm) solid var(--color-border-primary);background:var(--color-bg-button);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-sm);transition:box-shadow var(--transition-fast)}.playlist-card-btn:hover{box-shadow:var(--shadow-button-hover)}.playlist-create-btn{width:100%;padding:var(--space-md);border:var(--border-width-sm) dashed var(--color-border-primary);border-radius:var(--radius-lg);background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);transition:color var(--transition-fast),border-color var(--transition-fast);margin-top:var(--space-md)}.playlist-create-btn:hover{color:var(--color-text-primary);border-color:var(--color-accent)}.profile-follow-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.profile-follow-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin:0;white-space:nowrap}.profile-follow-search-input{flex:1;background:var(--color-bg-input);border:var(--border-width-md) solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-form);padding:var(--space-sm) var(--space-lg);transition:box-shadow var(--transition-fast)}.profile-follow-search-input:focus{box-shadow:0 0 0 2px var(--color-accent);outline:none}.profile-follow-search-input::placeholder{color:var(--color-text-muted)}.profile-follow-user-list{display:flex;flex-direction:column;gap:var(--space-sm)}.profile-follow-user-item{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-bg-surface);border:var(--border-width-sm) solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.profile-follow-user-item:hover{background:var(--color-bg-secondary)}.profile-follow-user-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;cursor:pointer;border:var(--border-width-sm) solid var(--color-border-subtle);transition:border-color var(--transition-fast)}.profile-follow-user-avatar:hover{border-color:var(--color-accent)}.profile-follow-user-info{flex:1;min-width:0}.profile-follow-user-name{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.profile-follow-user-name:hover{color:var(--color-accent)}.profile-follow-user-stats{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.follow-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:600;min-width:90px;transition:all var(--transition-fast);flex-shrink:0}.follow-button.not-following{background:transparent;border:var(--border-width-sm) solid var(--color-accent);color:var(--color-text-primary)}.follow-button.not-following:hover{background:var(--color-bg-button);border-color:var(--color-bg-button);color:var(--color-text-inverse)}.follow-button.following{background:var(--color-bg-button);border:var(--border-width-sm) solid var(--color-border-subtle);color:var(--color-text-inverse);opacity:.85}.follow-button.following.hover{background:#cc000026;border-color:var(--color-text-negative);color:var(--color-text-negative);opacity:1}.follow-button.processing{opacity:.5;cursor:not-allowed}.follow-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--color-border-subtle);border-top-color:var(--color-accent);border-radius:50%;animation:profileSpin .8s linear infinite}.profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);gap:var(--space-md);color:var(--color-text-muted);min-height:200px}.profile-empty-illustration{opacity:.4}.profile-empty-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-secondary);margin:0}.profile-empty-subtitle{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0;text-align:center}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl);color:var(--color-text-muted);font-size:var(--font-size-md);min-height:120px}.profile-spinner{width:32px;height:32px;border:3px solid var(--color-border-subtle);border-top-color:var(--color-accent);border-radius:50%;animation:profileSpin .8s linear infinite}@keyframes profileSpin{to{transform:rotate(360deg)}}#profile-edit-content{flex:1;flex-direction:column;overflow:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.profile-edit-panel{flex:1;overflow-y:auto;padding:var(--space-xl);background:var(--color-bg-surface);border-top:var(--border-width-sm) solid var(--color-border-primary)}.profile-edit-cover-row{display:flex;align-items:center;gap:var(--space-md)}.profile-edit-cover-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.profile-edit-avatar-row{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl)}.profile-edit-avatar-preview{width:80px;height:80px;border-radius:50%;border:var(--border-width-md) solid var(--color-border-primary);object-fit:cover;flex-shrink:0}.profile-edit-avatar-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.profile-edit-field{margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.profile-edit-label{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);font-family:var(--font-primary)}.profile-edit-input,.profile-edit-textarea{background:var(--color-bg-input);border:var(--border-width-md) solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-form);padding:var(--space-md) var(--space-lg);width:100%;box-sizing:border-box;transition:box-shadow var(--transition-fast)}.profile-edit-input:focus,.profile-edit-textarea:focus{box-shadow:0 0 0 2px var(--color-accent);outline:none}.profile-edit-textarea{resize:vertical;min-height:80px}.profile-edit-char-count{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:right}.profile-edit-toggle-row{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0}.profile-edit-toggle-label{font-size:var(--font-size-md);color:var(--color-text-secondary)}.profile-edit-toggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.profile-edit-toggle input{opacity:0;width:0;height:0}.profile-edit-toggle-slider{position:absolute;inset:0;background:var(--color-border-subtle);border-radius:20px;cursor:pointer;transition:background var(--transition-fast)}.profile-edit-toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:3px;bottom:3px;border-radius:50%;background:var(--color-text-inverse);transition:transform var(--transition-fast)}.profile-edit-toggle input:checked+.profile-edit-toggle-slider{background:var(--color-accent)}.profile-edit-toggle input:checked+.profile-edit-toggle-slider:before{transform:translate(16px)}.profile-edit-footer{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-width-sm) solid var(--color-border-subtle)}.profile-edit-btn-secondary{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:var(--border-width-sm) solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);transition:background var(--transition-fast)}.profile-edit-btn-secondary:hover{background:var(--color-bg-surface)}.profile-edit-cancel-btn{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);border:var(--border-width-sm) solid var(--color-border-subtle);background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);transition:color var(--transition-fast)}.profile-edit-cancel-btn:hover{color:var(--color-text-primary)}.profile-edit-save-btn{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);border:var(--border-width-sm) solid var(--color-accent);background:var(--color-bg-button);color:var(--color-text-inverse);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-md);box-shadow:var(--shadow-button);transition:box-shadow var(--transition-fast),background var(--transition-fast)}.profile-edit-save-btn:hover{box-shadow:var(--shadow-button-hover);background:var(--color-bg-button-hover)}.profile-edit-save-btn:disabled{opacity:.6;cursor:not-allowed}.profile-edit-avatar-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.profile-edit-status{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-md);display:none}.profile-edit-status.error{background:#cc00001a;border:var(--border-width-sm) solid rgba(204,0,0,.4);color:var(--color-text-negative);display:block}.profile-edit-status.success{background:#0088001a;border:var(--border-width-sm) solid rgba(0,136,0,.4);color:var(--color-text-positive);display:block}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:profileFadeIn .2s ease forwards}@media(max-width:768px){.profile-popup{width:100vw;height:100vh;max-width:100vw;max-height:100vh;top:0;left:0;transform:none;border-radius:0}.profile-identity-zone{flex-direction:column;align-items:flex-start}.profile-identity-action{position:static;margin-top:var(--space-md)}.profile-tab{font-size:var(--font-size-xs);padding:var(--space-sm) 2px}.profile-meme-grid{grid-template-columns:repeat(2,1fr)}.profile-tip-container .tip-token-row{flex-direction:column;align-items:stretch}.profile-tip-container .tip-balance{text-align:right}.profile-tip-container .tip-custom-amount{flex-direction:column}.profile-tip-container .tip-send-btn{width:100%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}img.loading{position:relative;background:#f3f4f6;overflow:hidden}img.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite;will-change:transform}img.loaded{animation:none;background:none;opacity:1}img.error{background:#f9fafb;opacity:.5}@keyframes holographicShift{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}@keyframes leftRightSweep{0%{background-position:-100% 50%}50%{background-position:200% 50%}to{background-position:-100% 50%}}.blink-cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes reflectionSweep{0%{transform:translate(-200%) skew(-15deg);opacity:0}50%{opacity:.6}to{transform:translate(400%) skew(-15deg);opacity:0}}@keyframes phosphorFlicker{0%,90%,to{opacity:1}93%,97%{opacity:.85}95%{opacity:.92}}@keyframes scanlineRoll{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes particleFloat{0%{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(-10px,-15px) scale(1.1);opacity:1}50%{transform:translate(8px,-8px) scale(.9);opacity:.9}75%{transform:translate(-5px,12px) scale(1.05);opacity:1}to{transform:translate(0) scale(1);opacity:.8}}@keyframes chromaticGlitch{0%,90%,to{text-shadow:-1px 0 0 rgba(255,0,0,.8),1px 0 0 rgba(0,255,255,.8),0 0 10px rgba(255,0,255,.6),0 0 20px rgba(255,255,255,.4)}5%{text-shadow:-3px 0 0 rgba(255,0,0,.9),3px 0 0 rgba(0,255,255,.9),0 0 15px rgba(255,0,255,.8),0 0 30px rgba(255,255,255,.6)}10%{text-shadow:-2px 0 0 rgba(255,0,0,.85),2px 0 0 rgba(0,255,255,.85),0 0 12px rgba(255,0,255,.7),0 0 25px rgba(255,255,255,.5)}}@keyframes holographicSweep{0%{background-position:-200% 0%,center}50%{background-position:0% 0%,center}to{background-position:200% 0%,center}}@keyframes neonPulse{0%,to{box-shadow:0 0 15px #f0f9,0 0 8px #0ff6,inset 0 1px #fff9}50%{box-shadow:0 0 25px #f0fc,0 0 15px #0ff9,inset 0 1px #fffc}}@keyframes digitalRain{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes neonFlicker{0%,95%,to{opacity:1}96%,98%{opacity:.8}97%{opacity:.9}}@keyframes buttonGlow{0%,to{box-shadow:0 0 18px #ff00ffb3,0 0 10px #00ffff80,inset 0 2px #fffc,inset 0 -1px #0000004d}50%{box-shadow:0 0 30px #ff00ffe6,0 0 18px #00ffffb3,inset 0 2px #ffffffe6,inset 0 -1px #0003}}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes scanlineFlicker{0%,90%,to{opacity:.15}5%,15%{opacity:.25}45%,55%{opacity:.1}}@keyframes chromeReflectionSweep{0%{background-position:-100% 0%,center,center}50%{background-position:100% 0%,center,center}to{background-position:-100% 0%,center,center}}@keyframes chromeButtonSweep{0%{background-position:-150% 0%,center}60%{background-position:150% 0%,center}to{background-position:-150% 0%,center}}@keyframes chromeHandleRotate{0%{background-position:25% 20%,70% 30%,center}50%{background-position:75% 30%,25% 70%,center}to{background-position:25% 20%,70% 30%,center}}@keyframes christmasLightsGlow{0%,to{border-color:#ff2a2ae6;box-shadow:0 0 15px #ff2a2a66,0 0 30px #ff2a2a33}25%{border-color:#00ff41e6;box-shadow:0 0 15px #00ff4166,0 0 30px #00ff4133}50%{border-color:#ffd700e6;box-shadow:0 0 15px #ffd70066,0 0 30px #ffd70033}75%{border-color:#00d4ffe6;box-shadow:0 0 15px #00d4ff66,0 0 30px #00d4ff33}}@keyframes snowfall{0%{transform:translateY(-10px) translate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateY(100vh) translate(20px);opacity:0}}@keyframes twinkleLights{0%,to{opacity:.3;filter:brightness(.9)}50%{opacity:.8;filter:brightness(1.2)}}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes christmasGradientSweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.theme-original{--font-primary: "Space Mono", monospace;--font-mono: "Space Mono", monospace;--font-scale: 1;--neon-color: #ff1493;--neon-glow: rgba(255, 20, 147, .6);--color-bg-primary: rgba(223, 244, 255, 1);--color-bg-secondary: rgba(189, 215, 255, 1);--color-bg-surface: rgba(240, 248, 255, .8);--color-bg-input: #ffffff;--color-bg-header: #000088;--color-bg-button: rgb(0, 68, 136);--color-bg-panel: linear-gradient(135deg, rgb(223, 244, 255), rgb(189, 215, 255));--color-text-primary: rgb(0, 68, 136);--color-text-secondary: rgb(0, 51, 102);--color-text-muted: rgb(68, 136, 187);--color-text-inverse: #ffffff;--color-text-positive: #008800;--color-text-negative: #cc0000;--color-border-primary: rgb(138, 198, 255);--color-border-secondary: rgb(153, 204, 255);--color-border-subtle: rgb(204, 204, 204);--color-border-focus: rgb(0, 136, 255);--color-accent: rgb(0, 255, 255);--color-accent-secondary: rgb(102, 204, 255);--shadow-panel: rgb(0, 255, 255) 0px 0px 8px, rgb(102, 204, 255) 0px 0px 8px inset;--shadow-button: none;--shadow-text: rgb(255, 255, 255) 0px 0px 1px;--backdrop-blur: blur(4px)}.theme-original #topcats-chatbox{background:#e0e0ff;box-shadow:4px 4px #000}.theme-original .music-player-playlist-select,.theme-original #music-player-panel select{background:#dff4fff2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23004488' d='M3 4l3 4 3-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:var(--color-text-primary);border:var(--border-width-md) solid var(--color-border-primary);text-shadow:var(--shadow-text)}.theme-original .treemap-container{background:#e6f3fff2;border:var(--border-width-md) solid var(--color-border-primary);box-shadow:var(--shadow-panel)}.theme-original .treemap-tooltip{background:#e6f3fffa;box-shadow:0 0 8px var(--color-accent),0 8px 24px #0044884d}.theme-original .cap-token-list{background:#f0f8fffa;box-shadow:0 0 8px var(--color-accent),0 4px 20px #0000004d}.theme-original .profile-cover{background:linear-gradient(135deg,#008,#048,#0064b4)}.theme-original .profile-avatar-ring{background:conic-gradient(from 0deg,#0ff,#6cf,#0ff);box-shadow:#0ff 0 0 8px,#6cf 0 0 8px inset}.theme-original .profile-alias{text-shadow:var(--shadow-text)}.theme-original .profile-tab-indicator{background:linear-gradient(90deg,#0ff,#6cf)}.theme-original .popup{box-shadow:0 0 12px #00ffff4d,4px 4px #000c}.theme-original .market-data-modal-container{background:#f0f8fffa;border-color:#8ac6ff;box-shadow:0 0 8px #0ff6,0 0 8px inset #6cf3}.theme-original .market-data-stat-card{background:#dff4ffcc;border-color:#8ac6ff80}.theme-original .market-data-header{border-bottom:1px solid rgba(138,198,255,.4);padding-bottom:12px}.theme-chrome{--font-primary: "Michroma", sans-serif;--font-mono: "Michroma", sans-serif;--font-display: "Michroma", sans-serif;--font-scale: .78;--font-letter-spacing: -.3px;--font-line-height: 1.15;--neon-color: #00d4ff;--neon-glow: rgba(0, 212, 255, .6);--color-bg-primary: rgba(205, 210, 225, .98);--color-bg-secondary: rgba(225, 230, 240, .99);--color-bg-surface: rgba(245, 248, 252, .98);--color-bg-input: rgba(255, 255, 255, .95);--color-bg-header: rgba(185, 190, 210, .96);--color-bg-button: rgba(225, 230, 240, .95);--color-bg-button-hover: rgba(235, 240, 250, .95);--color-bg-panel: linear-gradient(135deg, rgba(205, 210, 225, .98) 0%, rgba(225, 230, 240, .99) 30%, rgba(195, 200, 220, .97) 70%, rgba(215, 220, 235, .98) 100%);--color-text-primary: rgba(40, 50, 70, .9);--color-text-secondary: rgba(50, 60, 80, .9);--color-text-muted: rgba(60, 70, 90, .85);--color-text-inverse: rgba(40, 50, 70, .9);--color-text-positive: rgba(0, 120, 0, .9);--color-text-negative: rgba(180, 0, 0, .9);--color-border-primary: rgba(160, 170, 190, .8);--color-border-secondary: rgba(170, 180, 200, .7);--color-border-subtle: rgba(160, 170, 190, .5);--color-border-focus: rgba(100, 150, 200, .8);--color-accent: rgba(160, 170, 190, .9);--color-accent-secondary: rgba(180, 190, 210, .8);--shadow-panel: rgba(120, 130, 150, .3) 0px 8px 20px, rgba(140, 150, 170, .25) 0px 4px 10px, rgba(255, 255, 255, .9) 0px 2px 0px inset, rgba(255, 255, 255, .6) 0px 1px 4px inset, rgba(0, 0, 0, .1) 0px -1px 0px inset;--shadow-button: rgba(120, 130, 150, .3) 0px 2px 4px, rgba(140, 150, 170, .2) 0px 1px 2px, rgba(255, 255, 255, .9) 0px 1px 0px inset, rgba(255, 255, 255, .6) 0px 2px 3px inset, rgba(0, 0, 0, .1) 0px -1px 0px inset;--shadow-button-hover: rgba(120, 130, 150, .4) 0px 4px 8px, rgba(140, 150, 170, .3) 0px 2px 4px, rgba(255, 255, 255, .95) 0px 1px 0px inset, rgba(255, 255, 255, .7) 0px 2px 3px inset, rgba(0, 0, 0, .1) 0px -1px 0px inset;--shadow-text: rgba(255, 255, 255, .8) 0px 1px 0px, rgba(0, 0, 0, .3) 0px 0px 2px;--color-progress-bg: rgba(60, 70, 90, .9);--color-progress-handle: radial-gradient(ellipse at 25% 20%, rgba(255, 255, 255, .95) 0%, transparent 40%), radial-gradient(circle, rgba(240, 245, 250, .98) 0%, rgba(210, 220, 235, .96) 30%, rgba(180, 190, 210, .98) 60%, rgba(190, 200, 220, .95) 100%);--shadow-progress-handle: 0 3px 6px rgba(120, 130, 150, .4), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(0, 0, 0, .15);--color-table-cell-bg: rgba(245, 248, 252, .95);--color-table-row-alt: rgba(235, 240, 250, .8);--color-table-row-hover: rgba(200, 210, 230, .4);--color-table-border: rgba(160, 170, 190, .3);--shadow-table: 0 4px 8px rgba(120, 130, 150, .2);--color-track-hover: linear-gradient(90deg, rgba(200, 210, 230, .4), rgba(220, 230, 245, .3));--color-kol-hover-bg: rgba(235, 240, 250, .95);--color-kol-subtitle-bg: linear-gradient(90deg, transparent, rgba(225, 230, 240, .9), transparent);--shadow-panel-offset: 4px 4px 0px rgba(120, 130, 150, .4);--glow-accent: 0 0 8px rgba(160, 170, 190, .5);--backdrop-blur: none}@keyframes chromeReflectionSweep{0%,to{background-position:-250% 0%,20% 30%,85% 70%,center}50%{background-position:250% 0%,20% 30%,85% 70%,center}}.theme-chrome #music-player-panel,.theme-chrome #topcats-chatbox,.theme-chrome #swap-container,.theme-chrome #cat-coins-table{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 40%,rgba(255,255,255,.4) 100%),linear-gradient(135deg,#cdd2e1fa,#e1e6f0fc 30%,#c3c8dcf7 70%,#d7dcebfa)}.theme-chrome header{background:linear-gradient(45deg,rgba(255,255,255,.8) 0%,transparent 30%,rgba(255,255,255,.5) 60%,transparent 100%),radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.6) 0%,transparent 50%),radial-gradient(ellipse at 85% 70%,rgba(245,250,255,.4) 0%,transparent 60%),linear-gradient(135deg,#dedee4f2,#f0f0f5fa 30%,#d2d2dcf5 70%,#e6e6ebf7);background-size:600% 100%,180% 180%,160% 160%,100% 100%;animation:chromeReflectionSweep 30s ease-in-out infinite}.theme-chrome #chat-header{background:linear-gradient(135deg,#ffffffb3,#ffffff4d,#ffffff80),linear-gradient(180deg,#a0aabef2,#b4bed2fa 30%,#96a0b9f5 70%,#aab4c8f7);color:var(--color-text-primary);text-shadow:var(--shadow-text);border-bottom:1px solid rgba(140,150,170,.5);box-shadow:#ffffffe6 0 1px inset,#0000001a 0 -1px inset}.theme-chrome #chat-header button,.theme-chrome #resize-toggle,.theme-chrome #alias-display{background:linear-gradient(135deg,#ffffffd9,#ffffff4d,#fff9),linear-gradient(180deg,#e1e6f0f2,#c3cddcfa 30%,#afb9cdf5 70%,#cdd7e6f7);color:var(--color-text-primary);border:1px solid var(--color-border-primary);text-shadow:var(--shadow-text);box-shadow:var(--shadow-button)}.theme-chrome #chat-messages{background:#fafcfff2;border-top:1px solid rgba(160,170,190,.5);border-bottom:1px solid rgba(160,170,190,.5);box-shadow:inset 0 2px 4px #7882961a}.theme-chrome #chat-input{background:#fafcfff2}.theme-chrome #chat-form input{background:#fffffffa;border:1px solid var(--color-border-primary);box-shadow:inset 0 1px 3px #78829626}.theme-chrome #emoji-toggle,.theme-chrome #close-emoji-panel,.theme-chrome #music-player-panel button,.theme-chrome #chat-header button,.theme-chrome #chat-form button,.theme-chrome #theme-buttons button,.theme-chrome #wallpaper-buttons button,.theme-chrome #connect-wallet-btn,.theme-chrome #swap-btn,.theme-chrome #swap-switch-btn{background:linear-gradient(135deg,#ffffffd9,#ffffff4d,#fff9),linear-gradient(180deg,#e1e6f0f2,#c3cddcfa 30%,#afb9cdf5 70%,#cdd7e6f7);color:var(--color-text-primary);border:1px solid var(--color-border-primary);text-shadow:var(--shadow-text);box-shadow:var(--shadow-button)}.theme-chrome #music-player-panel button:hover,.theme-chrome #chat-header button:hover,.theme-chrome #chat-form button:hover,.theme-chrome #theme-buttons button:hover,.theme-chrome #wallpaper-buttons button:hover{box-shadow:var(--shadow-button-hover)}.theme-chrome .music-player-playlist-select,.theme-chrome #music-player-panel select{background:#e1e6f0f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23283246' d='M3 4l3 4 3-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:var(--color-text-primary);border:1px solid var(--color-border-primary);text-shadow:var(--shadow-text);box-shadow:var(--shadow-button)}.theme-chrome #progress-handle,.theme-chrome #volume-handle{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.95) 0%,transparent 40%),radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.6) 0%,transparent 50%),radial-gradient(circle,#f0f5fafa,#d2dcebf5,#b4bed2fa 60%,#bec8dcf2);border-color:#aab4c8e6;box-shadow:#78829666 0 3px 6px,#fffffff2 0 1px inset,#00000026 0 -1px inset}.theme-chrome #progress-bar,.theme-chrome #volume-bar{background:linear-gradient(90deg,#fffc,#d2dcebe6,#b4bed2f2,#c8d2e6e6,#e6f0facc)}.theme-chrome #cat-coins-table thead,.theme-chrome #cat-coins-table th{background:linear-gradient(135deg,#ffffffb3,#ffffff4d,#ffffff80),linear-gradient(180deg,#a0aabee6,#b4bed2f2,#a0aabee6);color:#282d37f2}.theme-chrome #portfolio-close,.theme-chrome #close-emoji-panel,.theme-chrome .emoji-button{background:linear-gradient(45deg,#ff0080,#00d4ff);color:#fff;text-shadow:rgba(0,0,0,.8) 0px 1px 2px}.theme-chrome #portfolio-close:hover,.theme-chrome #close-emoji-panel:hover{box-shadow:0 0 8px #ff008080,0 0 12px #00d4ff80}.theme-chrome #topcats-logo img{filter:drop-shadow(0px 3px 6px rgba(120,130,150,.4)) brightness(1.1) contrast(1.05) saturate(.9)}.theme-chrome #track-title{color:#fff;text-shadow:rgba(0,0,0,.8) 0px 0px 8px,rgb(0,0,0) 0px 1px 2px}.theme-chrome #portfolio-header,.theme-chrome #portfolio-total{color:#fff;text-shadow:rgba(0,0,0,.8) 0px 0px 8px,rgb(0,0,0) 0px 1px 2px;font-family:var(--font-display)}.theme-chrome .treemap-container{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 40%,rgba(255,255,255,.4) 100%),#ebf0fafa;border:1px solid var(--color-border-primary);box-shadow:var(--shadow-panel)}.theme-chrome .treemap-tooltip{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 40%,rgba(255,255,255,.4) 100%),#f0f3f8fa;text-shadow:var(--shadow-text)}.theme-chrome .cap-token-list{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 40%),#f5f8fcfa;box-shadow:var(--shadow-panel)}.theme-chrome #meme-feed-popup{background:linear-gradient(45deg,rgba(255,255,255,.9) 0%,transparent 20%,rgba(255,255,255,.6) 45%,transparent 55%,rgba(255,255,255,.9) 80%,transparent 100%),linear-gradient(180deg,#c3c8d7fa,#d7dcebfc 30%,#b9bed2fa 70%,#cdd2e1fc);background-size:400% 100%,100% 100%;animation:chromeReflectionSweep 8s ease-in-out infinite;border:1px solid rgba(160,170,190,.9);box-shadow:#78829666 0 8px 25px,#fffffff2 0 2px inset,#00000026 0 -1px inset}.theme-chrome .meme-feed-header{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 50%),linear-gradient(180deg,#b4b9c8f2,#96a0b4fa);border-bottom:1px solid rgba(120,130,150,.5)}.theme-chrome .meme-feed-title{color:#283246f2;text-shadow:rgba(255,255,255,.9) 0px 1px 0px}.theme-chrome .meme-feed-close{background:linear-gradient(180deg,#ff7878e6,#dc5050f2);border:1px solid rgba(180,60,60,.8);box-shadow:#ffffff80 0 1px inset}.theme-chrome .meme-feed-toolbar{background:linear-gradient(180deg,#e6ebf5f2,#d2d7e6fa);border-bottom:1px solid rgba(160,170,190,.4)}.theme-chrome .meme-feed-search,.theme-chrome .meme-feed-sort{background:#ffffffe6;border:1px solid rgba(160,170,190,.6);color:#283246e6;box-shadow:#0000001a 0 1px 2px inset}.theme-chrome .meme-feed-create-btn{background:linear-gradient(180deg,#6496dcf2,#4678befa);border:1px solid rgba(50,100,170,.8);color:#fff;text-shadow:rgba(0,0,0,.3) 0px 1px 1px;box-shadow:#fff6 0 1px inset}.theme-chrome .meme-feed-following-btn{background:#ffffffe6;border:1px solid rgba(160,170,190,.6);color:#283246e6;box-shadow:#0000001a 0 1px 2px inset}.theme-chrome .meme-feed-following-btn:hover{background:#e6eefaf2}.theme-chrome .meme-feed-following-btn.active{background:linear-gradient(180deg,#6496dcf2,#4678befa);border-color:#3264aacc;color:#fff;text-shadow:rgba(0,0,0,.3) 0px 1px 1px;box-shadow:#fff6 0 1px inset}.theme-chrome .meme-feed-content{background:linear-gradient(180deg,#f0f5fff2,#e1e6f5fa)}.theme-chrome .meme-card{background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,transparent 40%),linear-gradient(180deg,#fafcfffa,#ebf0faf2);border:1px solid rgba(160,170,190,.6);box-shadow:#78829640 0 4px 12px;border-radius:10px}.theme-chrome .meme-card:hover{box-shadow:#78829666 0 8px 20px;transform:translateY(-4px)}.theme-chrome .meme-card-info{background:linear-gradient(180deg,#f5f8fffa,#ebf0faf2);border-top:1px solid rgba(160,170,190,.3)}.theme-chrome .meme-card-caption,.theme-chrome .meme-card-creator{color:#283246e6}.theme-chrome .meme-detail-info-section{background:linear-gradient(180deg,#f5f8fffa,#ebf0faf2);border-left:1px solid rgba(160,170,190,.5)}.theme-chrome .meme-detail-stats-actions{background:#dce1eb80;border-color:#a0aabe4d}.theme-chrome .meme-detail-comments{border-top-color:#a0aabe4d}.theme-chrome .meme-detail-comments::-webkit-scrollbar-track{background:#a0aabe1a}.theme-chrome .meme-detail-comments::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a0aabe99,#788296cc);border-radius:4px}.theme-chrome .meme-feed-back{background:#fff3;border-color:#a0aabe99;color:#283246e6}.theme-chrome .copy-for-editor-btn{background:linear-gradient(180deg,#6496dcf2,#4678befa);border:1px solid rgba(50,100,170,.8);box-shadow:#fff6 0 1px inset,#78829666 0 4px 12px}.theme-chrome .gif-context-menu{background:linear-gradient(180deg,#fafcfffa,#ebf0faf2);border:1px solid rgba(160,170,190,.6);box-shadow:#7882964d 0 6px 20px}.theme-chrome .gif-context-menu-item{color:#283246e6}.theme-chrome .gif-context-menu-item:hover{background:#6496dc26}.theme-chrome .meme-detail-creator{background:#e1e6f080;border-bottom:1px solid rgba(160,170,190,.3)}.theme-chrome .creator-avatar{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.9) 0%,transparent 40%),linear-gradient(135deg,#e1e6f0f2,#c3cddcfa);border:2px solid rgba(160,170,190,.7);box-shadow:var(--shadow-button)}.theme-chrome .creator-alias{color:#283246f2;text-shadow:var(--shadow-text)}.theme-chrome .creator-wallet{color:#505a6eb3}.theme-chrome .copy-wallet-btn{background:#e1e6f099;border-color:#a0aabe80}.theme-chrome .follow-button.not-following{border-color:#50648c99;color:#283246e6;text-shadow:var(--shadow-text)}.theme-chrome .follow-button.not-following:hover{background:#50648c26;border-color:#50648c99;color:#283246f2}.theme-chrome .follow-button.following.hover{background:#b4000014;border-color:#b4000080;color:#b40000e6}.theme-chrome .hashtag{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 50%),#e1e6f0cc;border:1px solid rgba(160,170,190,.5);color:#283246e6;text-shadow:var(--shadow-text)}.theme-chrome .meme-detail-tipping{background:#e1e6f04d;border-color:#a0aabe33}.theme-chrome .tipping-title{color:#283246e6;text-shadow:var(--shadow-text)}.theme-chrome .tip-quick-btn{background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,transparent 40%),linear-gradient(180deg,#64aa64e6,#468c46f2);border:1px solid rgba(60,120,60,.7);color:#fff;text-shadow:rgba(0,0,0,.3) 0px 1px 1px;box-shadow:var(--shadow-button)}.theme-chrome .tip-quick-btn:hover{box-shadow:var(--shadow-button-hover)}.theme-chrome .tip-send-btn{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 40%),linear-gradient(180deg,#c88c32f2,#aa6e1efa);border:1px solid rgba(150,100,20,.8);color:#fff;text-shadow:rgba(0,0,0,.3) 0px 1px 1px;box-shadow:var(--shadow-button)}.theme-chrome .tip-send-btn:hover{box-shadow:var(--shadow-button-hover)}.theme-chrome .comments-section{background:#f5f8ff80}.theme-chrome .comments-title{color:#283246e6;text-shadow:var(--shadow-text)}.theme-chrome .comments-input-container{background:#f0f5ff99;border-color:#a0aabe4d}.theme-chrome .comments-input{background:#fffffff2;color:#283246e6;border:1px solid rgba(160,170,190,.6);box-shadow:inset 0 1px 3px #78829626}.theme-chrome .comments-sort-btn.active{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 50%),linear-gradient(180deg,#a0aac8f2,#8c96b4f7);color:#fffffff2;text-shadow:rgba(0,0,0,.3) 0px 1px 0px}.theme-chrome .comment-item:hover{background:#dce1eb4d}.theme-chrome .comment-author{color:#283246f2;text-shadow:var(--shadow-text)}.theme-chrome .comment-text{color:#323c50e6}.theme-chrome .meme-feed-spinner{border-color:#a0aabe4d;border-top-color:#283246cc}.theme-chrome .meme-feed-loading-text,.theme-chrome .meme-feed-empty-title{color:#283246e6;text-shadow:var(--shadow-text)}.theme-chrome .meme-feed-empty-text{color:#3c465ab3}.theme-chrome .meme-card-stat{color:#3c465abf}.theme-chrome .meme-card-stat.tips{color:#c88c32f2;text-shadow:var(--shadow-text)}.theme-chrome .meme-feed-search::placeholder{color:#78829699}.theme-chrome .meme-feed-sort option{background:#f5f8fffa;color:#283246e6}.theme-chrome .meme-feed-content::-webkit-scrollbar-track{background:#a0aabe1a}.theme-chrome .meme-feed-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b4bed2b3,#8c96aae6);border-radius:4px;border:1px solid rgba(160,170,190,.3)}.theme-chrome #meme-editor-view,.theme-chrome .meme-editor-view{background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 40%),linear-gradient(180deg,#ebf0faf2,#dce1f0fa)}.theme-chrome .popup-editor-toolbar-left,.theme-chrome .popup-editor-toolbar-right,.theme-chrome .popup-editor-top-toolbar,.theme-chrome .popup-editor-left-panel,.theme-chrome .popup-editor-right-panel{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 50%),linear-gradient(180deg,#e6ebf5fa,#d2d7e6f2);border-color:#a0aabe80;box-shadow:#ffffffe6 0 1px inset,#00000014 0 -1px inset}.theme-chrome .popup-section-toggle,.theme-chrome .rp-section-header,.theme-chrome .popup-left-panel-title{color:#283246d9;text-shadow:var(--shadow-text)}.theme-chrome .toolbar-context{color:#283246d9}.theme-chrome .popup-icon-btn{background:linear-gradient(135deg,#ffffffd9,#ffffff4d,#fff9),linear-gradient(180deg,#e1e6f0f2,#cdd7e6fa);border-color:#a0aabe99;color:#283246e6;text-shadow:var(--shadow-text);box-shadow:var(--shadow-button)}.theme-chrome .popup-icon-btn.active{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 50%),linear-gradient(180deg,#a0aac8f2,#8c96b4f7);color:#fffffff2;text-shadow:rgba(0,0,0,.3) 0px 1px 0px}.theme-chrome .popup-tool-btn{background:linear-gradient(135deg,#ffffffd9,#ffffff4d,#fff9),linear-gradient(180deg,#e1e6f0f2,#cdd7e6fa);border-color:#a0aabe99;color:#283246e6;text-shadow:var(--shadow-text);box-shadow:var(--shadow-button)}.theme-chrome .popup-tool-btn.active{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 50%),linear-gradient(180deg,#a0aac8f2,#8c96b4f7);color:#fffffff2;text-shadow:rgba(0,0,0,.3) 0px 1px 0px}.theme-chrome .popup-control-input,.theme-chrome .popup-control-select,.theme-chrome .popup-control-number{background:#fffffff2;color:#283246e6;border-color:#a0aabe99;box-shadow:inset 0 1px 3px #78829626}.theme-chrome .popup-editor-action-bar{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 40%),linear-gradient(180deg,#dce1f0fa,#c8d2e1f2);border-color:#a0aabe80;box-shadow:#ffffffe6 0 1px inset,#00000014 0 -1px inset}.theme-chrome .popup-action-btn.primary{background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 40%),linear-gradient(180deg,#6496dcf2,#4678befa);color:#fff;text-shadow:rgba(0,0,0,.3) 0px 1px 1px;box-shadow:var(--shadow-button)}.theme-chrome .toolbar-action-btn.download{background:linear-gradient(135deg,#ffffffd9,#e1e6f0f2);color:#283246e6;border-color:#a0aabe99}.theme-chrome .download-group-label{color:#283246e6}.theme-chrome .toolbar-action-btn.publish{background:linear-gradient(135deg,#c8ffc880,#3ca050d9);color:#fff;border-color:#288c3c99}.theme-chrome .toolbar-group-label{font-size:8px}.theme-chrome .toolbar-tools{gap:8px}@keyframes chromeReflectionSweep{0%{background-position:-100% 0%,0% 0%}to{background-position:200% 0%,0% 0%}}.theme-chrome .profile-cover{background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 40%,rgba(255,255,255,.2) 50%,transparent 60%),linear-gradient(135deg,#b9bed2f5,#cdd2e1fa);background-size:300% 100%,100% 100%;animation:chromeReflectionSweep 8s ease-in-out infinite}.theme-chrome .profile-avatar-ring{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.9) 0%,transparent 40%),linear-gradient(135deg,#e1e6f0f2,#c3cddcfa);box-shadow:var(--shadow-button)}.theme-chrome .profile-alias{text-shadow:var(--shadow-text)}.theme-chrome .profile-tab-indicator{background:linear-gradient(90deg,#a0a5b4e6,#c8cdd7f2)}.theme-chrome .profile-edit-panel{background:#ebedf2f7}.theme-chrome .popup{background:linear-gradient(180deg,#f5f7fafa,#e1e4ebfa);border-color:#a0a5b499;box-shadow:0 4px 20px #0003,4px 4px #0000004d}.theme-chrome .market-data-modal-container{background:linear-gradient(180deg,#f0f2f8fa,#dce1ebfa);border-color:#a0a5b480;box-shadow:0 2px 12px #00000026,inset 0 1px #fffc}.theme-chrome .market-data-stat-card{background:linear-gradient(180deg,#f5f7fcf2,#e6e9f0f2);border-color:#a0a5b466}.theme-chrome .market-data-copy-btn{background:linear-gradient(180deg,#f5f7faf2,#e6e9f0f2);border-color:#a0a5b480}.theme-chrome .market-data-header{border-bottom:1px solid rgba(160,165,180,.3);padding-bottom:12px}.theme-chrome .market-data-chart-iframe{border-color:#a0a5b466}.theme-chrome .market-data-modal-close{background:linear-gradient(180deg,#787d8ce6,#5a5f6ee6);border-color:#a0a5b480}.theme-chrome .close-btn,.theme-chrome .resize-btn{background:linear-gradient(180deg,#f0f2f8f2,#dce1ebf2);border-color:#a0a5b480}.theme-chrome .meme-download-btn{color:#fffffff2;background:#00d4ff1f;border-color:#00d4ff59}.theme-chrome .meme-download-btn:hover:not(:disabled){background:#00d4ff38;border-color:#00d4ff99}.theme-chrome .meme-download-progress-fill{background:#00d4ff}.theme-chrome .meme-download-btn.is-done{color:#00d4ff;border-color:#00d4ff99}.theme-frutiger{--font-primary: "Comfortaa", sans-serif;--font-mono: "Comfortaa", sans-serif;--font-scale: .95;--neon-color: #00d4ff;--neon-glow: rgba(0, 212, 255, .6);--color-bg-primary: rgba(220, 240, 255, .95);--color-bg-secondary: rgba(180, 230, 255, .9);--color-bg-surface: rgba(255, 255, 255, .9);--color-bg-input: rgba(255, 255, 255, .92);--color-bg-header: rgba(90, 170, 230, .98);--color-bg-button: linear-gradient(135deg, rgba(130, 185, 245, .95), rgba(90, 170, 230, .9));--color-bg-panel: linear-gradient(135deg, rgba(220, 240, 255, .95), rgba(180, 230, 255, .9), rgba(200, 245, 255, .95));--color-text-primary: rgb(26, 54, 93);--color-text-secondary: rgb(0, 51, 102);--color-text-muted: rgba(0, 100, 180, .8);--color-text-inverse: rgb(255, 255, 255);--color-text-positive: rgba(0, 140, 40, .9);--color-text-negative: rgba(200, 40, 40, .9);--color-border-primary: rgba(80, 160, 220, .8);--color-border-secondary: rgba(100, 170, 220, .6);--color-border-subtle: rgba(120, 200, 255, .3);--color-border-focus: rgba(70, 150, 210, .9);--color-accent: rgba(120, 200, 255, 1);--color-accent-secondary: rgba(100, 180, 255, .8);--shadow-panel: rgba(0, 120, 200, .3) 0px 16px 50px, rgba(255, 255, 255, .98) 0px 3px 0px inset, rgba(255, 255, 255, .7) 0px 1px 6px inset, rgba(100, 180, 230, .4) 0px -2px 0px inset, rgba(120, 200, 255, .2) 0px 0px 100px;--shadow-button: rgba(0, 0, 0, .2) 0px 3px 8px, rgba(255, 255, 255, .9) 0px 1px 0px inset, rgba(120, 200, 255, .4) 0px 0px 12px;--shadow-button-hover: rgba(0, 0, 0, .25) 0px 5px 12px, rgba(255, 255, 255, .95) 0px 1px 0px inset, rgba(120, 200, 255, .5) 0px 0px 16px;--shadow-text: rgba(255, 255, 255, .9) 0px 1px 3px, rgba(120, 200, 255, .4) 0px 0px 8px;--glow-text: rgba(255, 255, 255, .9) 0px 1px 3px, rgba(120, 200, 255, .4) 0px 0px 8px, rgba(255, 255, 255, .6) 0px 2px 6px;--color-progress-bg: rgba(60, 120, 180, .6);--color-progress-handle: radial-gradient(ellipse at 30% 20%, rgba(255, 255, 255, 1) 0%, transparent 40%), radial-gradient(circle, rgba(255, 255, 255, .98), rgba(170, 220, 255, .9), rgba(120, 190, 245, .95), rgba(80, 160, 220, .8));--shadow-progress-handle: 0 4px 10px rgba(0, 0, 0, .3), inset 0 2px 0 rgba(255, 255, 255, .95), 0 0 15px rgba(120, 200, 255, .5);--color-table-cell-bg: rgba(255, 255, 255, .92);--color-table-row-alt: rgba(220, 240, 255, .8);--color-table-row-hover: rgba(100, 140, 200, .15);--color-table-border: rgba(80, 160, 220, .3);--shadow-table: 0 4px 12px rgba(0, 120, 200, .2);--color-track-hover: linear-gradient(90deg, rgba(100, 180, 255, .3), rgba(120, 200, 255, .2));--color-kol-hover-bg: rgba(220, 240, 255, .95);--color-kol-subtitle-bg: linear-gradient(90deg, transparent, rgba(200, 230, 255, .8), transparent);--shadow-panel-offset: 4px 4px 0px rgba(80, 160, 220, .3);--glow-accent: 0 0 12px rgba(120, 200, 255, .5);--backdrop-blur: blur(4px)}@keyframes causticDance{0%,to{background-position:15% 25%,85% 75%,center}25%{background-position:25% 35%,75% 65%,center}50%{background-position:20% 30%,80% 70%,center}75%{background-position:18% 28%,82% 72%,center}}@keyframes causticShimmer{0%,to{opacity:1}50%{opacity:.95}}.theme-frutiger #music-player-panel,.theme-frutiger #topcats-chatbox,.theme-frutiger #swap-container,.theme-frutiger header{background:radial-gradient(ellipse 120% 80% at 15% 25%,rgba(255,255,255,.6) 0%,transparent 40%),radial-gradient(ellipse 100% 60% at 85% 75%,rgba(120,200,255,.3) 0%,transparent 50%),linear-gradient(135deg,#dcf0fff2,#b4e6ffe6,#c8f5fff2,#beebffe6,#d2fafff2,#e1f8ffeb);animation:causticDance 12s ease-in-out infinite;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.theme-frutiger #chat-header{background:linear-gradient(135deg,#5aaae6fa,#46b9f5f2,#6ec8fffa,#55afebf2,#64befafa) 0% 0% / 300% 300%;animation:holographicShift 8s ease-in-out infinite;color:var(--color-text-inverse);text-shadow:rgba(0,80,160,.8) 0px 1px 3px,rgba(255,255,255,.5) 0px 0px 12px}.theme-frutiger #music-player-panel button,.theme-frutiger #chat-header button,.theme-frutiger #chat-form button,.theme-frutiger #emoji-toggle,.theme-frutiger #close-emoji-panel,.theme-frutiger .emoji-button,.theme-frutiger #theme-buttons button,.theme-frutiger #wallpaper-buttons button,.theme-frutiger #connect-wallet-btn,.theme-frutiger #swap-btn,.theme-frutiger #swap-switch-btn,.theme-frutiger .webcore-btn{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.8) 0%,transparent 35%),radial-gradient(circle at 75% 80%,rgba(255,255,255,.4) 0%,transparent 30%),linear-gradient(135deg,#82b9f5f2,#5aaae6e6,#96c8fff2,#6eb4f0eb);background-size:150% 100%,80% 80%,250% 250%;animation:causticDance 8s ease-in-out infinite,holographicShift 7s ease-in-out infinite;color:var(--color-text-inverse);border:1.5px solid rgba(70,150,210,.8);text-shadow:rgba(0,60,140,.9) 0px 1px 4px,rgba(255,255,255,.6) 0px 0px 8px;box-shadow:var(--shadow-button);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.theme-frutiger .music-player-playlist-select,.theme-frutiger #music-player-panel select{background:#dcf0fff2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a365d' d='M3 4l3 4 3-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:var(--color-text-primary);border:1.5px solid var(--color-border-primary);text-shadow:var(--shadow-text);box-shadow:var(--shadow-button)}.theme-frutiger #progress-handle,.theme-frutiger #volume-handle{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,1) 0%,transparent 40%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.6) 0%,transparent 35%),radial-gradient(circle,#fffffffa,#aadcffe6,#78bef5f2,#50a0dccc);animation:causticDance 10s ease-in-out infinite,holographicShift 9s ease-in-out infinite;border:2.5px solid rgba(255,255,255,.98);box-shadow:#0000004d 0 4px 10px,#fffffff2 0 2px inset,#78c8ff80 0 0 15px}.theme-frutiger #progress-bar,.theme-frutiger #volume-bar{background:linear-gradient(90deg,#6eb9f5f2,#50aae6e6,#82c8fff2,#64b4f0eb) 0% 0% / 250% 250%;animation:holographicShift 8s ease-in-out infinite}.theme-frutiger #track-title,.theme-frutiger #portfolio-header{color:var(--color-text-primary);text-shadow:var(--glow-text)}.theme-frutiger #cat-coins-table thead{background:linear-gradient(135deg,#5078b4e6,#648cc8f2,#78a0dce6,#648cc8f2);color:#fffffff2;text-shadow:rgba(0,0,0,.3) 0px 1px 2px}.theme-frutiger #cat-coins-table th{box-shadow:inset 1px 1px #fff6,inset -1px -1px #3c64a066}.theme-frutiger #cat-coins-table tr:hover td{background:radial-gradient(circle at 50% 50%,rgba(100,140,200,.2) 0%,transparent 40%),linear-gradient(90deg,#5078b426,#648cc81a,#5078b426);text-shadow:var(--shadow-text);box-shadow:inset 1px 1px #fff9,0 2px 4px #648cc81a}.theme-frutiger #portfolio-close{background:linear-gradient(135deg,#ff6464e6,#ff5050f2);border:1.5px solid rgba(200,60,60,.8);animation:holographicShift 6s ease-in-out infinite;background-size:200% 200%}.theme-frutiger .treemap-container{background:radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.4) 0%,transparent 40%),#e6f5fff2;border:1.5px solid var(--color-border-primary);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .treemap-tooltip{background:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.5) 0%,transparent 40%),#ebf8fffa;text-shadow:var(--shadow-text);box-shadow:#0078c833 0 8px 24px,#ffffffe6 0 2px inset,#78c8ff26 0 0 40px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .cap-token-list{background:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.4) 0%,transparent 40%),#f5fcfffa;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger #meme-editor-view,.theme-frutiger .meme-editor-view{background:radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.4) 0%,transparent 40%),linear-gradient(135deg,#dcf0ff4d,#b4e6ff33)}.theme-frutiger .popup-editor-toolbar-left,.theme-frutiger .popup-editor-toolbar-right,.theme-frutiger .popup-editor-top-toolbar,.theme-frutiger .popup-editor-left-panel,.theme-frutiger .popup-editor-right-panel{background:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.6) 0%,transparent 40%),linear-gradient(180deg,#e6f5fff2,#c8e6fae6);border-color:#50a0dc80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:#fffffff2 0 2px inset,#64b4e64d 0 -1px inset}.theme-frutiger .popup-section-toggle,.theme-frutiger .rp-section-header,.theme-frutiger .popup-left-panel-title{color:#1a365d;text-shadow:var(--shadow-text)}.theme-frutiger .toolbar-context{color:#1a365d}.theme-frutiger .popup-tool-btn{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.7) 0%,transparent 35%),linear-gradient(135deg,#82b9f5e6,#5aaae6d9);color:var(--color-text-inverse);border-color:#4696d2b3;text-shadow:rgba(0,60,140,.8) 0px 1px 3px;box-shadow:var(--shadow-button)}.theme-frutiger .popup-tool-btn.active{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.5) 0%,transparent 40%),linear-gradient(180deg,#3c8cdcf2,#2878c8e6);color:#fff}.theme-frutiger .popup-control-input,.theme-frutiger .popup-control-select,.theme-frutiger .popup-control-number{background:#ffffffe6;color:#1a365d;border-color:#50a0dc80}.theme-frutiger .popup-editor-action-bar{background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.5) 0%,transparent 40%),linear-gradient(180deg,#dcf0fff2,#bee1fae6);border-color:#50a0dc66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:#fffffff2 0 1px inset,#64b4e64d 0 -1px inset}.theme-frutiger .popup-action-btn.primary{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.6) 0%,transparent 35%),linear-gradient(180deg,#64b4fff2,#3c8cdcfa);color:#fff;text-shadow:rgba(0,60,120,.6) 0px 1px 2px;box-shadow:var(--shadow-button)}.theme-frutiger .toolbar-action-btn.download{background:linear-gradient(135deg,#82b9f5e6,#5aaae6d9);color:#fff;border-color:#4696d2b3}.theme-frutiger .download-group-label{color:#fff}.theme-frutiger .toolbar-action-btn.publish{background:linear-gradient(180deg,#3cb450f2,#28963ce6);color:#fff;border-color:#288232b3}.theme-frutiger #meme-feed-popup{background:radial-gradient(ellipse 120% 80% at 15% 25%,rgba(255,255,255,.6) 0%,transparent 40%),radial-gradient(ellipse 100% 60% at 85% 75%,rgba(120,200,255,.3) 0%,transparent 50%),linear-gradient(135deg,#dcf0fff2,#b4e6ffe6,#d2fafff2);background-size:250% 200%,180% 150%,300% 300%;animation:holographicShift 10s ease-in-out infinite;border:2px solid rgba(80,160,220,.8);box-shadow:#0078c84d 0 16px 50px,#fffffffa 0 3px inset,#64b4e666 0 -2px inset,#78c8ff33 0 0 100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .meme-feed-header{background:linear-gradient(180deg,#64aae6e6,#468cd2f2);border-bottom:2px solid rgba(80,160,220,.6)}.theme-frutiger .meme-feed-title{color:#fff;text-shadow:rgba(0,80,160,.8) 0px 1px 3px,rgba(255,255,255,.4) 0px 0px 8px;font-family:var(--font-primary)}.theme-frutiger .meme-feed-close{background:linear-gradient(180deg,#ff7878f2,#f05050fa);border:1.5px solid rgba(200,60,60,.8);box-shadow:#fff9 0 1px inset}.theme-frutiger .meme-feed-toolbar{background:#ffffffb3;border-bottom:1px solid rgba(120,200,255,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .meme-feed-search,.theme-frutiger .meme-feed-sort{background:#ffffffe6;border:1.5px solid rgba(80,160,220,.5);color:#1a365d;border-radius:6px}.theme-frutiger .meme-feed-create-btn{background:linear-gradient(180deg,#64b4fff2,#3c8cdcfa);border:1.5px solid rgba(40,120,200,.8);color:#fff;text-shadow:rgba(0,60,120,.6) 0px 1px 2px;box-shadow:#ffffff80 0 2px inset,#0064c84d 0 4px 12px;border-radius:8px}.theme-frutiger .meme-feed-following-btn{background:#ffffffe6;border:1.5px solid rgba(80,160,220,.5);color:#1a365d;border-radius:6px}.theme-frutiger .meme-feed-following-btn:hover{background:#e6f5fff2;border-color:#50a0dcb3}.theme-frutiger .meme-feed-following-btn.active{background:linear-gradient(180deg,#64b4fff2,#3c8cdcfa);border-color:#2878c8cc;color:#fff;text-shadow:rgba(0,60,120,.6) 0px 1px 2px;box-shadow:#ffffff80 0 2px inset,#0064c84d 0 4px 12px;border-radius:6px}.theme-frutiger .meme-feed-content{background:#ffffff80}.theme-frutiger .meme-card{background:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.8) 0%,transparent 50%),linear-gradient(180deg,#fffffff2,#f0faffe6);border:1.5px solid rgba(80,160,220,.5);border-radius:12px;box-shadow:#0064b426 0 8px 24px,#ffffffe6 0 2px inset}.theme-frutiger .meme-card:hover{box-shadow:#0064b440 0 12px 32px,#78c8ff4d 0 0 20px;transform:translateY(-6px)}.theme-frutiger .meme-card-info{background:#fffc;border-top:1px solid rgba(120,200,255,.3)}.theme-frutiger .meme-card-caption,.theme-frutiger .meme-card-creator{color:#1a365d;text-shadow:rgba(255,255,255,.8) 0px 1px 2px}.theme-frutiger .meme-detail-info-section{background:#ffffffd9;border-left:1.5px solid rgba(120,200,255,.4)}.theme-frutiger .meme-detail-stats-actions{background:#f0faff80;border-color:#78c8ff4d}.theme-frutiger .meme-detail-comments{border-top-color:#78c8ff4d}.theme-frutiger .meme-detail-comments::-webkit-scrollbar-track{background:#78c8ff1a}.theme-frutiger .meme-detail-comments::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#64b4ff99,#3c8cdccc);border-radius:4px}.theme-frutiger .meme-feed-back{background:#ffffff4d;border-color:#ffffff80}.theme-frutiger .copy-for-editor-btn{background:linear-gradient(180deg,#64b4fff2,#3c8cdcfa);border:1.5px solid rgba(40,120,200,.8);color:#fff;text-shadow:rgba(0,60,120,.6) 0px 1px 2px;box-shadow:#ffffff80 0 2px inset,#0064c866 0 6px 16px;border-radius:10px}.theme-frutiger .copy-for-editor-btn:hover{box-shadow:#ffffff80 0 2px inset,#0064c880 0 8px 24px,#78c8ff4d 0 0 30px}.theme-frutiger .meme-detail-creator{background:#dcf0ff66;border-bottom:1px solid rgba(120,200,255,.3)}.theme-frutiger .creator-avatar{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.8) 0%,transparent 35%),linear-gradient(135deg,#82b9f5f2,#5aaae6e6);border:2px solid rgba(80,160,220,.7);box-shadow:var(--shadow-button)}.theme-frutiger .creator-alias{color:#1a365d;text-shadow:rgba(255,255,255,.8) 0px 1px 2px}.theme-frutiger .creator-wallet{color:#0064b4a6}.theme-frutiger .copy-wallet-btn{background:#dcf0ff99;border-color:#50a0dc66}.theme-frutiger .follow-button.not-following{border-color:#3c8cc8b3;color:#1a365d}.theme-frutiger .follow-button.not-following:hover{background:linear-gradient(135deg,#82b9f5f2,#5aaae6e6);border-color:#3c8cc8b3;color:#fff;text-shadow:rgba(0,0,0,.2) 0px 1px 2px}.theme-frutiger .follow-button.following.hover{background:#c828281a;border-color:#c8282899;color:#c82828e6}.theme-frutiger .hashtag{background:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.5) 0%,transparent 50%),#dcf0ffb3;border:1.5px solid rgba(80,160,220,.4);color:#1a365d;text-shadow:rgba(255,255,255,.7) 0px 1px 1px;border-radius:12px}.theme-frutiger .meme-detail-tipping{background:#dcf0ff4d;border-color:#78c8ff33}.theme-frutiger .tipping-title{color:#1a365d;text-shadow:var(--shadow-text)}.theme-frutiger .tip-quick-btn{background:radial-gradient(ellipse at 30% 15%,rgba(255,255,255,.85) 0%,transparent 35%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.3) 0%,transparent 25%),linear-gradient(180deg,#78d250f2,#46b432e6 40%,#32a028f2);border:1.5px solid rgba(60,150,40,.7);color:#fff;text-shadow:rgba(20,80,10,.7) 0px 1px 2px;box-shadow:#00000026 0 2px 6px,#ffffffe6 0 1px inset,#64c83c66 0 0 10px}.theme-frutiger .tip-quick-btn:hover{background:radial-gradient(ellipse at 30% 15%,rgba(255,255,255,.9) 0%,transparent 35%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.4) 0%,transparent 25%),linear-gradient(180deg,#8ce15ff2,#55c33ce6 40%,#3caf32f2);box-shadow:#0003 0 3px 10px,#fffffff2 0 1px inset,#64dc3c80 0 0 16px}.theme-frutiger .tip-send-btn{background:radial-gradient(ellipse at 30% 15%,rgba(255,255,255,.8) 0%,transparent 35%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.3) 0%,transparent 25%),linear-gradient(180deg,#64c83cf2,#3caa28e6 40%,#28911ef2);border:1.5px solid rgba(40,135,25,.8);color:#fff;text-shadow:rgba(15,70,5,.7) 0px 1px 2px;box-shadow:#0003 0 3px 8px,#ffffffe6 0 1px inset,#50be3273 0 0 12px}.theme-frutiger .tip-send-btn:hover{box-shadow:#00000040 0 4px 12px,#fffffff2 0 1px inset,#50d2328c 0 0 20px}.theme-frutiger .comments-section{background:#f0faff66}.theme-frutiger .comments-title{color:#1a365d;text-shadow:rgba(255,255,255,.7) 0px 1px 1px}.theme-frutiger .comments-input-container{background:#f0faff80;border-color:#78c8ff4d}.theme-frutiger .comments-input{background:#ffffffe6;color:#1a365d;border:1.5px solid rgba(80,160,220,.5)}.theme-frutiger .comments-sort-btn.active{background:radial-gradient(ellipse at 25% 20%,rgba(255,255,255,.5) 0%,transparent 40%),linear-gradient(180deg,#50a0f0f2,#3c8cdce6);color:#fff;text-shadow:rgba(0,60,120,.6) 0px 1px 2px}.theme-frutiger .comment-item:hover{background:#c8e6ff40}.theme-frutiger .comment-author{color:#0050a0;text-shadow:rgba(255,255,255,.7) 0px 1px 0px}.theme-frutiger .comment-text{color:#036}.theme-frutiger .meme-feed-spinner{border-color:#50a0dc4d;border-top-color:#3c8cdce6}.theme-frutiger .meme-feed-loading-text,.theme-frutiger .meme-feed-empty-title{color:#1a365d;text-shadow:var(--shadow-text)}.theme-frutiger .meme-feed-empty-text{color:#0064b4b3}.theme-frutiger .meme-card-stat{color:#0050a0b3}.theme-frutiger .meme-card-stat.tips{color:#c88c1ef2;text-shadow:rgba(255,255,255,.8) 0px 1px 1px}.theme-frutiger .meme-feed-search::placeholder{color:#0064b473}.theme-frutiger .meme-feed-sort option{background:#f0fafffa;color:#1a365d}.theme-frutiger .meme-feed-content::-webkit-scrollbar-track{background:#78c8ff1a}.theme-frutiger .meme-feed-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#64b4ff99,#3c8cdccc);border-radius:5px;border:1px solid rgba(80,160,220,.3)}.theme-frutiger .gif-context-menu{background:#fffffff2;border:1.5px solid rgba(80,160,220,.5);box-shadow:#0064b433 0 8px 24px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .gif-context-menu-item{color:#1a365d}.theme-frutiger .gif-context-menu-item:hover{background:#64b4ff26}@keyframes causticDance{0%,to{background-position:20% 20%,80% 80%,0% 0%}33%{background-position:25% 15%,75% 85%,0% 0%}66%{background-position:15% 25%,85% 75%,0% 0%}}.theme-frutiger .profile-cover{background:radial-gradient(ellipse 120% 80% at 15% 25%,rgba(255,255,255,.6) 0%,transparent 40%),radial-gradient(ellipse 100% 60% at 85% 75%,rgba(120,200,255,.3) 0%,transparent 50%),linear-gradient(135deg,#5aaae6fa,#46b9f5f2)}.theme-frutiger .profile-avatar-ring{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.8) 0%,transparent 35%),linear-gradient(135deg,#82b9f5f2,#5aaae6e6);box-shadow:var(--shadow-panel)}.theme-frutiger .profile-alias{text-shadow:0 1px 2px rgba(255,255,255,.9)}.theme-frutiger .profile-tab-indicator{background:linear-gradient(90deg,#5aaae6f2,#82c8ffd9)}.theme-frutiger .profile-edit-panel{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.theme-frutiger .popup{background:#dcf0ffd9;border-color:#82bef080;box-shadow:0 8px 32px #00000026,4px 4px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-frutiger .market-data-modal-container{background:#e6f5ffe0;border-color:#82bef066;box-shadow:0 4px 20px #5aaae626,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-frutiger .market-data-stat-card{background:#f0faffb3;border-color:#82bef04d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .market-data-copy-btn{background:#f0faffcc;border-color:#82bef066}.theme-frutiger .market-data-header{border-bottom:1px solid rgba(130,190,240,.3);padding-bottom:12px}.theme-frutiger .market-data-chart-iframe{border-color:#82bef04d;border-radius:var(--radius-lg)}.theme-frutiger .market-data-modal-close{background:#5aaae6cc;border-color:#82bef066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .close-btn,.theme-frutiger .resize-btn{background:#f0faffcc;border-color:#82bef066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-frutiger .meme-download-btn{color:#fffffff2;background:#7ecfff26;border-color:#7ecfff4d}.theme-frutiger .meme-download-btn:hover:not(:disabled){background:#7ecfff40;border-color:#7ecfff99}.theme-frutiger .meme-download-progress-fill{background:#7ecfff}.theme-frutiger .meme-download-btn.is-done{color:#7ecfff;border-color:#7ecfff99}.theme-matrix{--font-primary: "VT323", monospace;--font-mono: "VT323", monospace;--font-scale: 1.4;--font-size-sm: 15px;--font-size-5xl: 28px;--font-line-height: 1.1;--neon-color: #00ff00;--neon-glow: rgba(0, 255, 0, .6);--color-bg-primary: rgba(0, 15, 0, .95);--color-bg-secondary: rgba(0, 25, 0, .9);--color-bg-surface: rgba(0, 0, 0, .9);--color-bg-input: rgba(0, 60, 0, .9);--color-bg-header: rgba(0, 40, 0, .98);--color-bg-button: rgba(0, 80, 0, .9);--color-bg-button-hover: rgba(0, 120, 0, .8);--color-bg-panel: linear-gradient(135deg, rgba(0, 15, 0, .95), rgba(0, 25, 0, .9), rgba(0, 20, 0, .95));--color-text-primary: rgb(0, 255, 0);--color-text-secondary: rgb(0, 220, 0);--color-text-muted: rgba(0, 200, 0, .85);--color-text-inverse: rgb(0, 255, 0);--color-text-positive: rgb(0, 255, 0);--color-text-negative: rgb(255, 50, 50);--color-border-primary: rgba(0, 255, 0, .8);--color-border-secondary: rgba(0, 255, 0, .4);--color-border-subtle: rgba(0, 255, 0, .3);--color-border-focus: rgba(0, 255, 0, .9);--color-accent: rgb(0, 255, 0);--color-accent-secondary: rgba(0, 255, 0, .6);--color-accent-gradient: linear-gradient(90deg, rgba(0, 255, 0, .9), rgba(0, 255, 41, .8));--shadow-panel: rgba(0, 255, 0, .4) 0px 0px 40px, rgba(0, 40, 0, .9) 0px 0px 25px inset;--shadow-button: rgba(0, 255, 0, .4) 0px 0px 12px, inset 0px 0px 0px 1px rgba(0, 255, 0, .2);--shadow-button-hover: rgba(0, 255, 0, .5) 0px 0px 15px, rgba(0, 255, 0, .3) 0px 0px 8px inset;--shadow-inset: inset rgba(0, 255, 0, .1) 0px 0px 8px;--shadow-text: 0 0 2px currentColor, 0 0 5px currentColor, 0 0 10px currentColor;--glow-text: 0 0 2px currentColor, 0 0 4px currentColor, 0 0 8px rgba(0, 255, 0, .8);--glow-accent: 0 0 8px rgba(0, 255, 0, .6);--color-progress-bg: rgba(0, 30, 0, .95);--color-progress-handle: radial-gradient(circle, rgba(0, 255, 0, .95) 0%, rgba(0, 200, 0, .8) 50%, rgba(0, 120, 0, .9) 100%);--shadow-progress-handle: 0 3px 8px rgba(0, 0, 0, .4), 0 0 15px rgba(0, 255, 0, .6);--color-table-cell-bg: rgba(0, 20, 0, .9);--color-table-row-alt: rgba(0, 30, 0, .8);--color-table-row-hover: rgba(0, 255, 0, .15);--color-table-border: rgba(0, 255, 0, .2);--shadow-table: 0 4px 8px rgba(0, 255, 0, .15);--color-track-hover: linear-gradient(90deg, rgba(0, 255, 0, .2), rgba(0, 200, 0, .15));--color-kol-hover-bg: rgba(0, 50, 0, .9);--color-kol-subtitle-bg: linear-gradient(90deg, transparent, rgba(0, 40, 0, .8), transparent);--shadow-panel-offset: 4px 4px 0px rgba(0, 0, 0, .9);--backdrop-blur: none}@keyframes phosphorFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.95}94%{opacity:1}97%{opacity:.97}98%{opacity:1}}@keyframes holographicShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.theme-matrix #music-player-panel,.theme-matrix #topcats-chatbox,.theme-matrix #swap-container,.theme-matrix #cat-coins-table{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px),linear-gradient(135deg,#000f00f2,#001900e6,#001400f2)}.theme-matrix header{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px),linear-gradient(135deg,#002800fa,#003200f2)}.theme-matrix #music-player-panel,.theme-matrix header,.theme-matrix #cat-coins-table table{animation:phosphorFlicker 12s infinite}.theme-matrix #progress-bar,.theme-matrix #volume-bar{background:var(--color-accent-gradient);background-size:200% 200%;animation:holographicShift 12s ease-in-out infinite}.theme-matrix #theme-buttons button,.theme-matrix #wallpaper-buttons button,.theme-matrix #swap-container button{background-size:200% 200%;animation:holographicShift 12s ease-in-out infinite}.theme-matrix #music-player-panel button{background:linear-gradient(135deg,#005000f2,#007800e6,#006400f2);color:var(--color-text-primary);border:1px solid var(--color-border-primary);text-shadow:var(--glow-text);box-shadow:var(--shadow-button)}.theme-matrix #music-player-panel button:hover{background:linear-gradient(135deg,#007800f2,#00a000e6,#008c00f2);box-shadow:var(--shadow-button-hover)}.theme-matrix #track-list{background:#000f00e6;border-color:var(--color-border-secondary)}.theme-matrix #track-list>div{color:var(--color-text-primary);border-bottom-color:var(--color-border-subtle);text-shadow:var(--glow-text)}.theme-matrix #chat-header{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px),linear-gradient(135deg,#003c00fa,#005000f2);color:var(--color-text-primary);text-shadow:var(--glow-text);border-bottom:1px solid var(--color-border-primary)}.theme-matrix #chat-header button,.theme-matrix #resize-toggle,.theme-matrix #alias-display{background:linear-gradient(135deg,#005000f2,#007800e6);color:var(--color-text-primary);border:1px solid var(--color-border-primary);text-shadow:var(--glow-text);box-shadow:var(--shadow-button)}.theme-matrix #chat-messages{background:#000a00f2;color:var(--color-text-primary);border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);text-shadow:0 0 2px currentColor}.theme-matrix #chat-input{background:#000f00e6;color:var(--color-text-primary)}.theme-matrix #chat-input::placeholder{color:var(--color-text-muted)}.theme-matrix #chat-form input{background:#001400f2;color:var(--color-text-primary);border:1px solid var(--color-border-primary);text-shadow:0 0 2px currentColor}.theme-matrix #chat-form input::placeholder{color:var(--color-text-muted)}.theme-matrix #chat-form button,.theme-matrix #emoji-toggle{background:linear-gradient(135deg,#005000f2,#007800e6);color:var(--color-text-primary);border:1px solid var(--color-border-primary);text-shadow:var(--glow-text);box-shadow:var(--shadow-button)}.theme-matrix #chat-form button:hover,.theme-matrix #emoji-toggle:hover{background:linear-gradient(135deg,#007800f2,#00a000e6);box-shadow:var(--shadow-button-hover)}.theme-matrix #close-emoji-panel{background:linear-gradient(135deg,#005000f2,#007800e6);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.theme-matrix .music-player-playlist-select,.theme-matrix #music-player-panel select{background:#001e00f2;color:var(--color-text-primary);border:1px solid var(--color-border-primary);text-shadow:0 0 2px currentColor}.theme-matrix #current-time,.theme-matrix #duration,.theme-matrix #volume-icon{color:var(--color-text-primary);text-shadow:var(--glow-text)}.theme-matrix #track-title,.theme-matrix #portfolio-header,.theme-matrix #portfolio-total,.theme-matrix #topcats-logo,.theme-matrix #market-cap,.theme-matrix header p,.theme-matrix #cat-cap,.theme-matrix #dog-cap,.theme-matrix #flip-text{color:var(--color-text-primary);text-shadow:var(--glow-text)}.theme-matrix #progress-handle,.theme-matrix #volume-handle{background:radial-gradient(circle,#00ff00f2,#00c800cc,#007800e6);border-color:var(--color-accent);box-shadow:#0006 0 3px 8px,#0f09 0 0 15px;animation:holographicShift 12s ease-in-out infinite}.theme-matrix #cat-coins-table tr:hover td,.theme-matrix table tr:hover td{background:linear-gradient(90deg,#00ff0026,#00c8001a,#00ff0026);text-shadow:var(--glow-text);box-shadow:inset #00ff001a 0 0 6px}.theme-matrix .positive,.theme-matrix td.positive{color:var(--color-text-positive);text-shadow:0 0 2px currentColor,0 0 4px currentColor,0 0 8px rgba(0,255,0,.8);animation:phosphorFlicker 16s infinite}.theme-matrix .negative,.theme-matrix td.negative{color:var(--color-text-negative);text-shadow:0 0 2px currentColor,0 0 4px currentColor,0 0 8px rgba(255,50,50,.8);animation:phosphorFlicker 18s infinite}.theme-matrix #track-list>div:hover{background:linear-gradient(90deg,#00ff0026,#00c80040,#00ff0026);text-shadow:rgba(0,255,0,1) 0px 0px 12px,rgba(0,255,0,.8) 0px 0px 20px;box-shadow:#0f06 0 0 15px;animation:phosphorFlicker 2s infinite}.theme-matrix .playlist-browse-panel{background:#000f00e6;border:1px solid var(--color-border-secondary)}.theme-matrix .playlist-browse-search{background:#001400f2;border:1px solid var(--color-border-primary);color:var(--color-text-primary);text-shadow:0 0 2px currentColor}.theme-matrix .playlist-browse-search::placeholder{color:var(--color-text-muted)}.theme-matrix .playlist-browse-section-title,.theme-matrix .playlist-browse-item{color:var(--color-text-primary);text-shadow:var(--glow-text)}.theme-matrix .playlist-browse-item:hover{background:#00ff0026;text-shadow:rgba(0,255,0,1) 0px 0px 12px}.theme-matrix .playlist-browse-item.active{background:#0f03;text-shadow:var(--glow-text)}.theme-matrix .playlist-browse-empty{color:var(--color-text-muted)}.theme-matrix .webcore-btn{background:linear-gradient(135deg,#005000f2,#007800e6,#006400f2);color:var(--color-text-primary);border-color:var(--color-border-primary);text-shadow:var(--glow-text);box-shadow:var(--shadow-button)}.theme-matrix .webcore-btn:hover{background:linear-gradient(135deg,#007800f2,#00a000e6,#008c00f2);box-shadow:var(--shadow-button-hover)}.theme-matrix #topcats-logo img{filter:drop-shadow(0px 0px 8px rgba(0,255,0,.5)) brightness(1.2) contrast(1.1) saturate(.8) hue-rotate(90deg)}.theme-matrix select option{background:#001900f2;color:var(--color-text-primary)}.theme-matrix select option:hover,.theme-matrix select option:checked{background:#006400e6;color:#64ff64}.theme-matrix .treemap-container{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px),#000f00f2;border:1px solid var(--color-border-primary);box-shadow:var(--shadow-panel)}.theme-matrix .treemap-tooltip{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px),#000f00fa;border-color:var(--color-border-primary);color:var(--color-text-primary);text-shadow:var(--glow-text);box-shadow:0 0 20px #00ff004d,0 8px 32px #00000080}.theme-matrix .treemap-tooltip-name,.theme-matrix .treemap-tooltip-row span:first-child{color:#00c800b3}.theme-matrix .treemap-tooltip-row .positive,.theme-matrix .treemap-tooltip-row .negative{text-shadow:0 0 4px currentColor}.theme-matrix .view-btn{text-shadow:var(--glow-text)}.theme-matrix .view-btn.active{box-shadow:inset 0 0 6px #00ff0026}.theme-matrix .cap-token-list{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px),#000f00fa;border-color:var(--color-border-primary);box-shadow:0 4px 20px #000000b3,0 0 12px #00ff004d}.theme-matrix .cap-token-item{text-shadow:var(--glow-text)}.theme-matrix .cap-token-item:hover{background:#00ff0026}.theme-matrix .profile-popup{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-color:#0f0}.theme-matrix .profile-popup-header{background:linear-gradient(135deg,#003200e6,#005000d9);border-bottom-color:#0f0}.theme-matrix .profile-popup-title{color:#0f0;text-shadow:0 0 8px #00ff00}.theme-matrix .profile-alias,.theme-matrix .profile-sidebar-title{color:#0f0}.theme-matrix .profile-content{background:#0a0a0a}.theme-matrix .profile-tab.active{background:#1a1a1a;color:#0f0}.theme-matrix .comments-section{background:#00140080;border-top-color:#0f0}.theme-matrix .comments-title{color:#0f0}.theme-matrix .comments-input-container{background:#0a0a0a;border-color:#0f0}.theme-matrix .comments-input{background:#0a0a0a;color:#0f0}.theme-matrix .comments-input-footer{background:#050505;border-top-color:#030}.theme-matrix .comments-sort-btn.active{background:#0f0;color:#000}.theme-matrix .comment-item{background:#0a0a0a;border-color:#030}.theme-matrix .comment-author,.theme-matrix .comment-text{color:#0f0}.theme-matrix .profile-skeleton .skeleton-avatar,.theme-matrix .profile-skeleton .skeleton-line,.theme-matrix .profile-skeleton .skeleton-btn,.theme-matrix .profile-skeleton .skeleton-stat:before,.theme-matrix .profile-skeleton .skeleton-stat:after{background:linear-gradient(90deg,#0a200a 25%,#0a300a,#0a200a 75%);background-size:200% 100%}.theme-matrix .profile-avatar-glow{background:conic-gradient(from 0deg,#0f0,#030,#0f0)}.theme-matrix .profile-tab-indicator{background:linear-gradient(90deg,#0f0,#0c0);box-shadow:0 0 8px #00ff0080}.theme-matrix .profile-supporter-item{background:#00140099}.theme-matrix .profile-supporter-alias{color:#0f0}.theme-matrix .loading-dots span{background:#0f0}.theme-matrix #meme-editor-view,.theme-matrix .meme-editor-view{background:linear-gradient(135deg,#0014004d,#001e0033)}.theme-matrix .popup-editor-toolbar-left,.theme-matrix .popup-editor-toolbar-right,.theme-matrix .popup-editor-top-toolbar,.theme-matrix .popup-editor-left-panel,.theme-matrix .popup-editor-right-panel{background:linear-gradient(180deg,#001400f2,#000f00e6);border-color:#00ff004d}.theme-matrix .popup-section-toggle,.theme-matrix .rp-section-header,.theme-matrix .popup-left-panel-title,.theme-matrix .toolbar-group-label,.theme-matrix .toolbar-context,.theme-matrix .popup-editor-status{color:#0f0}.theme-matrix .popup-icon-btn{background:linear-gradient(180deg,#002800e6,#001e00d9);color:#0f0;border-color:#00ff004d}.theme-matrix .popup-icon-btn.active{background:linear-gradient(180deg,#006400e6,#004600d9);color:#fff}.theme-matrix .popup-tool-btn{background:linear-gradient(180deg,#002800e6,#001e00d9);color:#0f0;border-color:#00ff004d}.theme-matrix .popup-tool-btn.active{background:linear-gradient(180deg,#006400e6,#004600d9)}.theme-matrix .popup-control-input,.theme-matrix .popup-control-select,.theme-matrix .popup-control-number{background:#001400e6;color:#0f0;border-color:#00ff004d}.theme-matrix .popup-editor-action-bar{background:linear-gradient(180deg,#001900f2,#001200e6);border-color:#00ff004d}.theme-matrix .popup-action-btn.primary{background:linear-gradient(180deg,#006400e6,#004600d9)}.theme-matrix .toolbar-action-btn.download{background:#002800e6;color:#0f0;border-color:#00ff004d}.theme-matrix .download-group-label{color:#0f0}.theme-matrix .toolbar-action-btn.publish{background:#005000e6;color:#0f0;border-color:#00ff0080}.theme-matrix .tool-section-label,.theme-matrix .btn-label,.theme-matrix .tool-row label,.theme-matrix .filter-slider-row label{color:#0f0}.theme-matrix #meme-feed-popup{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px),linear-gradient(135deg,#000f00fa,#001900f2,#001200fa);border:1px solid rgba(0,255,0,.8);box-shadow:#0f06 0 0 40px,#002800e6 0 0 25px inset,#00ff0026 0 0 80px}.theme-matrix .meme-feed-header{background:linear-gradient(180deg,#002800f2,#001900fa);border-bottom:1px solid rgba(0,255,0,.5)}.theme-matrix .meme-feed-title{color:#0f0;text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 20px rgba(0,255,0,.6);animation:phosphorFlicker 12s infinite}.theme-matrix .meme-feed-close{background:#003c00e6;border:1px solid rgba(0,255,0,.6);color:#0f0;text-shadow:0 0 5px currentColor}.theme-matrix .meme-feed-close:hover{background:#006400e6;box-shadow:0 0 10px #00ff0080}.theme-matrix .meme-feed-toolbar{background:#000c;border-bottom:1px solid rgba(0,255,0,.3)}.theme-matrix .meme-feed-search,.theme-matrix .meme-feed-sort{background:#001400e6;border:1px solid rgba(0,255,0,.4);color:#0f0;text-shadow:0 0 3px currentColor}.theme-matrix .meme-feed-search::placeholder{color:#0f06}.theme-matrix .meme-feed-sort option{background:#001a00;color:#0f0}.theme-matrix .meme-feed-create-btn{background:linear-gradient(180deg,#005000e6,#003200f2);border:1px solid rgba(0,255,0,.6);color:#0f0;text-shadow:0 0 5px currentColor;box-shadow:0 0 10px #00ff004d}.theme-matrix .meme-feed-following-btn{background:#001400e6;border:1px solid rgba(0,255,0,.4);color:#0f0;text-shadow:0 0 3px currentColor}.theme-matrix .meme-feed-following-btn:hover{background:#002800e6;border-color:#0f09}.theme-matrix .meme-feed-following-btn.active{background:linear-gradient(180deg,#005000e6,#003200f2);border-color:#0f0c;color:#0f0;text-shadow:0 0 5px currentColor;box-shadow:0 0 10px #00ff004d}.theme-matrix .meme-feed-content{background:#000a00e6}.theme-matrix .meme-feed-content::-webkit-scrollbar-track{background:#00ff001a}.theme-matrix .meme-feed-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0f09,#009600cc);border:1px solid rgba(0,255,0,.4)}.theme-matrix .meme-card{background:#001400e6;border:1px solid rgba(0,255,0,.4);box-shadow:0 0 10px #0f03}.theme-matrix .meme-card:hover{border-color:#0f0c;box-shadow:0 0 20px #0f06}.theme-matrix .meme-card-image-container{background:#000}.theme-matrix .meme-card-info{background:#000f00f2;border-top:1px solid rgba(0,255,0,.3)}.theme-matrix .meme-card-caption{color:#0f0;text-shadow:0 0 3px currentColor}.theme-matrix .meme-card-creator{color:#00c800e6}.theme-matrix .meme-card-stat{color:#00ff00b3}.theme-matrix .meme-card-stat.tips{color:#0f0;text-shadow:0 0 5px currentColor}.theme-matrix .meme-feed-spinner{border-color:#0f03;border-top-color:#0f0}.theme-matrix .meme-feed-loading-text,.theme-matrix .meme-feed-empty-title{color:#0f0;text-shadow:0 0 5px currentColor}.theme-matrix .meme-detail-info-section{background:#000a00f2;border-left:1px solid rgba(0,255,0,.4)}.theme-matrix .meme-detail-stats-actions{background:#001e0080;border-color:#0f03}.theme-matrix .meme-detail-comments{border-top-color:#00ff004d}.theme-matrix .meme-detail-comments::-webkit-scrollbar-track{background:#00ff000d}.theme-matrix .meme-detail-comments::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0f09,#009600cc)}.theme-matrix .meme-feed-back{background:#003c00cc;border-color:#00ff0080;color:#0f0;text-shadow:0 0 3px currentColor}.theme-matrix .meme-detail-creator{background:#001e00cc;border-bottom:1px solid rgba(0,255,0,.3)}.theme-matrix .creator-avatar{background:#003c00e6;border:2px solid rgba(0,255,0,.6)}.theme-matrix .creator-alias{color:#0f0;text-shadow:0 0 3px currentColor}.theme-matrix .creator-wallet{color:#00c800b3}.theme-matrix .follow-button.not-following{text-shadow:0 0 3px currentColor}.theme-matrix .follow-button.not-following:hover{text-shadow:0 0 5px currentColor}.theme-matrix .follow-button.following{text-shadow:0 0 3px currentColor}.theme-matrix .follow-button.following.hover{background:#ff323226;border-color:#ff3232;color:#ff3232;text-shadow:0 0 5px currentColor}.theme-matrix .hashtag{background:#002800cc;border:1px solid rgba(0,255,0,.4);color:#0f0}.theme-matrix .tipping-title{color:#0f0;text-shadow:0 0 5px currentColor}.theme-matrix .tip-quick-btn{background:linear-gradient(180deg,#006400e6,#003c00f2);border:1px solid rgba(0,255,0,.5);color:#0f0;text-shadow:0 0 3px currentColor}.theme-matrix .tip-send-btn{background:linear-gradient(180deg,#009600e6,#006400f2);border:1px solid rgba(0,255,0,.6);color:#0f0;text-shadow:0 0 5px currentColor}.theme-matrix .copy-for-editor-btn{background:linear-gradient(180deg,#007800e6,#005000f2);border:1px solid rgba(0,255,0,.6);color:#0f0;text-shadow:0 0 5px currentColor;box-shadow:0 0 15px #00ff004d}.theme-matrix .copy-for-editor-btn:hover{background:linear-gradient(180deg,#009600e6,#006400f2);box-shadow:0 0 20px #00ff0080}.theme-matrix .gif-context-menu{background:#000f00f2;border:1px solid rgba(0,255,0,.5);box-shadow:0 0 20px #00ff004d}.theme-matrix .gif-context-menu-item{color:#0f0;text-shadow:0 0 3px currentColor}.theme-matrix .gif-context-menu-item:hover{background:#00ff0026}.theme-matrix .gif-context-menu-separator{background:#00ff004d}@keyframes phosphorFlicker{0%,96%,to{opacity:1}97%{opacity:.92}98%{opacity:1}99%{opacity:.88}}.theme-matrix .profile-cover{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 4px),linear-gradient(135deg,#001400f2,#002800e6);animation:phosphorFlicker 12s infinite}.theme-matrix .profile-popup-title-bar{background:#001e00fa;border-bottom-color:#0f09}.theme-matrix .profile-avatar-ring{background:conic-gradient(from 0deg,#0f0,#030,#0f0);box-shadow:0 0 15px #0f09}.theme-matrix .profile-alias{text-shadow:var(--glow-text)}.theme-matrix .profile-x-handle{color:#0f0c}.theme-matrix .profile-tab-bar{background:#000a00e6}.theme-matrix .profile-tab.active{background:#001400f2}.theme-matrix .profile-tab-indicator{background:linear-gradient(90deg,#00ff00e6,#00c800b3);box-shadow:0 0 6px #0f09}.theme-matrix .profile-content-area{background:#000800fa}.theme-matrix .profile-edit-panel{background:#000f00f2;border-top-color:#0f06}.theme-matrix .profile-edit-input,.theme-matrix .profile-edit-textarea{background:#001400e6;color:#0f0;border-color:#00ff0080}.theme-matrix .profile-edit-input:focus,.theme-matrix .profile-edit-textarea:focus{box-shadow:0 0 0 2px #00ff0080}.theme-matrix .profile-tips-toggle-btn.active{background:#005000e6;border-color:#00ff00b3}.theme-matrix .popup{background:#000a00fa;border-color:#00ff0080;box-shadow:0 0 20px #00ff004d,4px 4px #000000e6}.theme-matrix .market-data-modal-container{background:#000c00fa;border-color:#0f06;box-shadow:0 0 15px #0f03,inset 0 0 30px #00ff000d}.theme-matrix .market-data-token-name{color:#0f0;text-shadow:0 0 6px rgba(0,255,0,.5)}.theme-matrix .market-data-token-address{color:#0f09}.theme-matrix .market-data-copy-btn{background:#002800cc;border-color:#0f06;color:#0f0}.theme-matrix .market-data-copy-btn:hover{background:#005000e6;border-color:#00ff00b3}.theme-matrix .market-data-stat-card{background:#001400cc;border-color:#00ff004d}.theme-matrix .market-data-stat-label{color:#0f09}.theme-matrix .market-data-stat-value{color:#0f0;text-shadow:0 0 4px rgba(0,255,0,.4)}.theme-matrix .market-data-chart-iframe{border-color:#00ff004d}.theme-matrix .market-data-header{border-bottom:1px solid rgba(0,255,0,.2);padding-bottom:12px}.theme-matrix .market-data-modal-close{background:#005000e6;border-color:#00ff0080}.theme-matrix .market-data-modal-close:hover{background:#f00c;border-color:#f009}.theme-matrix .close-btn,.theme-matrix .resize-btn{background:#001e00e6;border-color:#0f06;color:#0f0}.theme-matrix .resize-btn:hover{background:#005000e6;border-color:#00ff00b3}.theme-matrix .meme-download-btn{color:#00ff41;background:#00ff411a;border-color:#00ff414d}.theme-matrix .meme-download-btn:hover:not(:disabled){background:#00ff4133;border-color:#00ff4199}.theme-matrix .meme-download-progress-fill{background:#00ff41}.theme-matrix .meme-download-btn.is-done{color:#00ff41;border-color:#00ff4199}.theme-webcore{--font-primary: "Press Start 2P", monospace;--font-mono: "Press Start 2P", monospace;--font-scale: .7;--font-letter-spacing: -.5px;--font-line-height: 1.2;--neon-color: #0066cc;--neon-glow: rgba(0, 102, 204, .6);--color-bg-primary: rgb(192, 192, 192);--color-bg-secondary: rgb(255, 255, 255);--color-bg-surface: rgb(255, 255, 255);--color-bg-input: rgb(255, 255, 255);--color-bg-header: linear-gradient(90deg, rgb(0, 102, 204), rgb(0, 68, 153), rgb(0, 102, 204));--color-bg-button: linear-gradient(145deg, rgb(224, 224, 224), rgb(255, 255, 255), rgb(224, 224, 224));--color-bg-panel: linear-gradient(145deg, rgb(255, 255, 255), rgb(230, 242, 255), rgb(204, 230, 255), rgb(179, 217, 255));--color-text-primary: rgb(0, 0, 128);--color-text-secondary: rgb(0, 51, 102);--color-text-muted: rgb(64, 64, 128);--color-text-inverse: rgb(255, 255, 255);--color-text-positive: rgb(0, 128, 0);--color-text-negative: rgb(192, 0, 0);--color-border-primary: rgb(192, 192, 192);--color-border-secondary: rgb(128, 128, 128);--color-border-subtle: rgba(192, 192, 192, .8);--color-border-focus: rgb(0, 102, 204);--color-accent: rgb(0, 102, 204);--color-accent-secondary: rgb(0, 153, 255);--shadow-panel: rgba(0, 0, 0, .4) 3px 3px 6px, rgba(255, 255, 255, .9) 1px 1px 0px inset, rgba(0, 0, 0, .1) -1px -1px 0px inset;--shadow-button: rgba(0, 0, 0, .2) 1px 1px 2px, rgba(255, 255, 255, .8) 0px 0px 0px 1px inset;--shadow-text: none;--glow-text: none;--color-progress-bg: rgb(128, 128, 128);--color-progress-handle: linear-gradient(145deg, rgb(240, 240, 240), rgb(255, 255, 255), rgb(224, 224, 224));--shadow-progress-handle: 0 2px 6px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .8);--color-table-cell-bg: rgb(255, 255, 255);--color-table-row-alt: rgb(240, 240, 255);--color-table-row-hover: rgba(0, 102, 204, .15);--color-table-border: rgb(128, 128, 128);--shadow-table: 2px 2px 0px rgb(128, 128, 128);--color-track-hover: linear-gradient(90deg, rgba(0, 102, 204, .2), rgba(0, 153, 255, .15));--color-kol-hover-bg: rgb(240, 240, 255);--color-kol-subtitle-bg: linear-gradient(90deg, transparent, rgb(230, 230, 255), transparent);--shadow-panel-offset: 2px 2px 0px rgb(128, 128, 128);--glow-accent: none;--backdrop-blur: none}@keyframes pixelDither{0%,to{filter:contrast(1.1) saturate(.9)}50%{filter:contrast(1.05) saturate(.95)}}.theme-webcore #music-player-panel,.theme-webcore #swap-container,.theme-webcore #topcats-chatbox{background:repeating-linear-gradient(90deg,rgba(255,0,0,.015) 0px,rgba(0,255,0,.015) 1px,rgba(0,0,255,.015) 2px,transparent 3px),linear-gradient(145deg,#fff,#e6f2ff,#cce6ff,#b3d9ff);background-size:3px 100%,100% 100%;image-rendering:pixelated;image-rendering:crisp-edges;filter:contrast(1.1) saturate(.9)}.theme-webcore #cat-coins-table{background:linear-gradient(145deg,#fff,#e6f2ff,#cce6ff,#b3d9ff)}.theme-webcore header{background:repeating-linear-gradient(90deg,rgba(255,0,0,.015) 0px,rgba(0,255,0,.015) 1px,rgba(0,0,255,.015) 2px,transparent 3px),linear-gradient(90deg,#06c,#049,#06c);background-size:3px 100%,100% 100%;image-rendering:pixelated;filter:contrast(1.1) saturate(.9)}.theme-webcore #music-player-panel,.theme-webcore #topcats-chatbox,.theme-webcore #swap-container,.theme-webcore header,.theme-webcore #cat-coins-table{border:2px outset rgb(192,192,192);box-shadow:var(--shadow-panel)}.theme-webcore #chat-messages,.theme-webcore #cat-coins-table table,.theme-webcore #swap-container input{border:2px inset rgb(192,192,192);box-shadow:#0003 1px 1px 2px inset,#fffc 1px 1px}.theme-webcore #music-player-panel button,.theme-webcore #chat-form button,.theme-webcore #emoji-toggle,.theme-webcore #close-emoji-panel,.theme-webcore #swap-container button,.theme-webcore #swap-container select,.theme-webcore .webcore-btn{background:repeating-linear-gradient(90deg,rgba(255,0,0,.01) 0px,rgba(0,255,0,.01) 1px,rgba(0,0,255,.01) 2px,transparent 3px),linear-gradient(145deg,#e0e0e0,#fff,#e0e0e0);background-size:3px 100%,100% 100%;color:var(--color-text-primary);border:1px outset rgb(192,192,192);text-shadow:none;box-shadow:var(--shadow-button);image-rendering:pixelated}.theme-webcore .webcore-btn:active{border:2px inset rgb(128,128,128);background:#b0b0b0}.theme-webcore .music-player-playlist-select,.theme-webcore #music-player-panel select{background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000080' d='M3 4l3 4 3-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:var(--color-text-primary);border:1px inset rgb(128,128,128);text-shadow:none;box-shadow:var(--shadow-button)}.theme-webcore #chat-header{background:linear-gradient(90deg,#06c,#049,#06c);color:var(--color-text-inverse);text-shadow:none}.theme-webcore #resize-toggle,.theme-webcore #alias-display{background:linear-gradient(145deg,#e0e0e0,#fff,#e0e0e0);color:var(--color-text-primary);border:1px outset rgb(192,192,192);text-shadow:none}.theme-webcore #progress-handle,.theme-webcore #volume-handle{background:linear-gradient(145deg,#f0f0f0,#fff,#e0e0e0);border:2px outset rgb(192,192,192);box-shadow:#0000004d 0 2px 6px,#fffc 0 1px inset}.theme-webcore #progress-bar,.theme-webcore #volume-bar{background:linear-gradient(90deg,#06c,#09f,#06c)}.theme-webcore #cat-coins-table thead{background:linear-gradient(90deg,#06c,#049,#06c);color:#048;text-shadow:rgba(255,255,255,.8) 1px 1px 0px}.theme-webcore #cat-coins-table th{border-bottom:2px outset rgb(153,153,204);border-right:1px outset rgb(102,153,255);box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #048c}.theme-webcore #cat-coins-table tr:hover td{background:linear-gradient(90deg,#0066cc26,#0044991a,#0066cc26);color:#fff;text-shadow:rgba(0,0,0,.8) 1px 1px 2px;box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #048c}.theme-webcore #portfolio-close{background:#c00;border:1px solid rgb(153,0,0)}.theme-webcore .treemap-container{background:#fff;border:2px inset rgb(192,192,192);border-radius:0;box-shadow:var(--shadow-panel)}.theme-webcore .treemap-tooltip{background:#ffffe1;border:1px solid rgb(0,0,0);color:#000;text-shadow:none;box-shadow:2px 2px gray;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-webcore .treemap-tooltip-header{border-bottom-color:gray}.theme-webcore .treemap-tooltip-header strong{color:navy}.theme-webcore .treemap-tooltip-name,.theme-webcore .treemap-tooltip-row span:first-child{color:gray}.theme-webcore .treemap-tooltip-row .positive{color:green}.theme-webcore .treemap-tooltip-row .negative{color:#c00000}.theme-webcore .view-btn{border:1px outset rgb(192,192,192);border-radius:0;text-shadow:none}.theme-webcore .view-btn:hover{background:#f0f0ff}.theme-webcore .view-btn.active{border:1px inset rgb(128,128,128);background:silver}.theme-webcore .portfolio-view-toggle{border:2px inset rgb(128,128,128);border-radius:0}.theme-webcore .cap-token-list{background:#fff;border:2px inset rgb(128,128,128);border-radius:0;box-shadow:2px 2px gray}.theme-webcore .cap-token-item{color:navy}.theme-webcore .cap-token-item:hover{background:navy;color:#fff}.theme-webcore .popup-icon-btn.labeled .btn-label{font-size:5px}.theme-webcore .popup-icon-btn.labeled{overflow:hidden}.theme-webcore .toolbar-action-btn{font-size:6px}.theme-webcore .toolbar-group-label{font-size:7px}.theme-webcore .toolbar-tools{gap:4px}.theme-webcore .popup-editor-toolbar-left,.theme-webcore .popup-editor-toolbar-right,.theme-webcore .popup-editor-top-toolbar,.theme-webcore .popup-editor-left-panel,.theme-webcore .popup-editor-right-panel{background:linear-gradient(180deg,silver,#b0b0b0);border-color:gray}.theme-webcore .popup-section-toggle,.theme-webcore .rp-section-header,.theme-webcore .popup-left-panel-title,.theme-webcore .toolbar-context{color:#000}.theme-webcore .popup-icon-btn,.theme-webcore .popup-tool-btn{background:linear-gradient(180deg,#dfdfdf,silver);border-color:gray;color:#000}.theme-webcore .popup-editor-action-bar{background:linear-gradient(180deg,silver,#a0a0a0);border-color:gray}.theme-webcore .toolbar-action-btn{background:linear-gradient(180deg,#dfdfdf,silver);border:2px outset #dfdfdf;color:#000}.theme-webcore .download-group-label{color:#000}.theme-webcore #meme-feed-popup{background:silver;border:2px outset rgb(223,223,223);box-shadow:#0006 3px 3px 6px;border-radius:0;font-family:var(--font-primary)}.theme-webcore .meme-feed-header{background:linear-gradient(90deg,navy,#1034a6);border-bottom:none;padding:4px 6px}.theme-webcore .meme-feed-title{color:#fff;text-shadow:none;font-size:var(--font-size-xl);font-weight:700;font-family:var(--font-primary)}.theme-webcore .meme-feed-close{width:16px;height:14px;background:silver;border:2px outset rgb(223,223,223);border-radius:0;font-size:var(--font-size-base);color:#000;font-weight:700}.theme-webcore .meme-feed-close:hover{background:silver}.theme-webcore .meme-feed-close:active{border-style:inset}.theme-webcore .meme-feed-toolbar{background:silver;border-bottom:1px solid rgb(128,128,128);padding:4px 6px}.theme-webcore .meme-feed-search,.theme-webcore .meme-feed-sort{background:#fff;border:2px inset rgb(128,128,128);border-radius:0;color:#000;font-family:var(--font-primary);font-size:var(--font-size-md)}.theme-webcore .meme-feed-create-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000;font-family:var(--font-primary);font-size:var(--font-size-md);text-shadow:none}.theme-webcore .meme-feed-create-btn:hover{background:silver}.theme-webcore .meme-feed-create-btn:active{border-style:inset}.theme-webcore .meme-feed-following-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000;font-family:var(--font-primary);font-size:var(--font-size-md);box-shadow:none}.theme-webcore .meme-feed-following-btn:hover{background:silver}.theme-webcore .meme-feed-following-btn:active{border-style:inset}.theme-webcore .meme-feed-following-btn.active{background:#a0a0c0;border:2px inset rgb(128,128,128);color:#000;box-shadow:none}.theme-webcore .meme-feed-content{background:#fff;border:2px inset rgb(128,128,128);margin:4px}.theme-webcore .meme-feed-content::-webkit-scrollbar{width:16px}.theme-webcore .meme-feed-content::-webkit-scrollbar-track{background:silver;border:1px solid rgb(128,128,128)}.theme-webcore .meme-feed-content::-webkit-scrollbar-thumb{background:silver;border:2px outset rgb(223,223,223);border-radius:0}.theme-webcore .meme-card{background:#fff;border:2px outset rgb(223,223,223);border-radius:0;box-shadow:none}.theme-webcore .meme-card:hover{background:navy;transform:none;box-shadow:none}.theme-webcore .meme-card:hover .meme-card-caption,.theme-webcore .meme-card:hover .meme-card-creator{color:#fff}.theme-webcore .meme-card-image-container{background:silver;border-bottom:1px solid rgb(128,128,128)}.theme-webcore .meme-card-info{background:silver;border-top:1px solid rgb(223,223,223);padding:6px}.theme-webcore .meme-card-caption{color:#000;font-family:var(--font-primary);font-size:var(--font-size-md)}.theme-webcore .meme-card-creator{color:navy;font-family:var(--font-primary)}.theme-webcore .meme-detail-creator{background:#d4d0c8;border-bottom:2px groove rgb(192,192,192)}.theme-webcore .meme-detail-info-section{background:silver;border-left:2px groove rgb(128,128,128)}.theme-webcore .meme-detail-stats-actions{background:#c8c8c8;border-top:1px solid rgb(128,128,128);border-bottom:1px solid rgb(223,223,223)}.theme-webcore .meme-detail-comments{background:#fff;border:2px inset rgb(128,128,128);margin:4px}.theme-webcore .meme-detail-comments::-webkit-scrollbar{width:16px}.theme-webcore .meme-detail-comments::-webkit-scrollbar-track{background:silver}.theme-webcore .meme-detail-comments::-webkit-scrollbar-thumb{background:silver;border:2px outset rgb(223,223,223);border-radius:0}.theme-webcore .meme-feed-back{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000;font-family:var(--font-primary)}.theme-webcore .meme-feed-back:active{border-style:inset}.theme-webcore .hashtag{background:silver;border:1px solid rgb(128,128,128);border-radius:0;color:navy}.theme-webcore .tip-quick-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000}.theme-webcore .tip-quick-btn:active{border-style:inset}.theme-webcore .tip-send-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000}.theme-webcore .copy-for-editor-btn{background:silver;border:2px outset rgb(223,223,223);border-radius:0;color:#000;font-family:var(--font-primary);text-shadow:none;box-shadow:none}.theme-webcore .copy-for-editor-btn:hover{background:silver;transform:translate(-50%)}.theme-webcore .copy-for-editor-btn:active{border-style:inset}.theme-webcore .gif-context-menu{background:silver;border:2px outset rgb(223,223,223);border-radius:0;box-shadow:#0006 3px 3px 6px;padding:2px}.theme-webcore .gif-context-menu-item{color:#000;font-family:var(--font-primary);font-size:var(--font-size-md);padding:4px 16px;text-shadow:none}.theme-webcore .gif-context-menu-item:hover{background:navy;color:#fff}.theme-webcore .gif-context-menu-separator{height:2px;background:transparent;border-top:1px solid rgb(128,128,128);border-bottom:1px solid rgb(255,255,255);margin:2px 0}.theme-webcore .profile-popup{border-radius:0}.theme-webcore .profile-cover{background:linear-gradient(90deg,#06c,#049,#06c);border-bottom:2px outset rgb(192,192,192)}.theme-webcore .profile-avatar-ring{background:silver;box-shadow:none}.theme-webcore .profile-avatar-img,.theme-webcore .profile-avatar-placeholder{border-radius:0;border:2px outset rgb(192,192,192)}.theme-webcore .profile-wallet-badge{border-radius:0;border:1px inset rgb(128,128,128)}.theme-webcore .profile-follow-btn,.theme-webcore .profile-edit-btn{border-radius:0;border:2px outset rgb(192,192,192);box-shadow:none;background:#d4d0c8;color:#000}.theme-webcore .profile-follow-btn:hover,.theme-webcore .profile-edit-btn:hover{background:#e0e0e0}.theme-webcore .profile-follow-btn.following{border:2px inset rgb(192,192,192);background:silver;color:#000;opacity:1}.theme-webcore .follow-button{border-radius:0}.theme-webcore .follow-button.not-following{background:#d4d0c8;border:2px outset rgb(192,192,192);color:navy}.theme-webcore .follow-button.not-following:hover{background:#06c;border:2px inset rgb(0,80,160);color:#fff}.theme-webcore .follow-button.following{background:silver;border:2px inset rgb(192,192,192);color:#000;opacity:1}.theme-webcore .follow-button.following.hover{background:#d4d0c8;border:2px inset rgb(192,0,0);color:#c00000;opacity:1}.theme-webcore .profile-tab-indicator{background:#06c;box-shadow:none;height:2px}.theme-webcore .profile-tab.active{border-radius:0}.theme-webcore .profile-edit-panel{background:#d4d0c8;border-top:2px inset rgb(128,128,128)}.theme-webcore .profile-edit-input,.theme-webcore .profile-edit-textarea{border-radius:0;border:2px inset rgb(128,128,128)}.theme-webcore .profile-edit-save-btn{border-radius:0;border:2px outset rgb(192,192,192);box-shadow:none}.theme-webcore .profile-edit-cancel-btn{border-radius:0;border:2px outset rgb(192,192,192)}.theme-webcore .profile-meme-card,.theme-webcore .playlist-card{border-radius:0}.theme-webcore .playlist-card-btn{border-radius:0;border:2px outset rgb(192,192,192);box-shadow:none}.theme-webcore .profile-alias{text-shadow:none}.theme-webcore .popup{background:silver;border:2px outset rgb(192,192,192);border-radius:0;box-shadow:2px 2px #00000080}.theme-webcore .market-data-modal-container{background:silver;border:2px inset rgb(192,192,192);border-radius:0;box-shadow:none}.theme-webcore .market-data-token-name{color:#000;text-shadow:none}.theme-webcore .market-data-token-address{color:#444}.theme-webcore .market-data-copy-btn{background:silver;border:2px outset rgb(192,192,192);border-radius:0;color:#000}.theme-webcore .market-data-copy-btn:hover{background:#d2d2d2;border:2px outset rgb(192,192,192);color:#000}.theme-webcore .market-data-stat-card{background:#fff;border:2px inset rgb(192,192,192);border-radius:0}.theme-webcore .market-data-stat-label{color:#444}.theme-webcore .market-data-stat-value{color:#000}.theme-webcore .market-data-chart-iframe{border:2px inset rgb(192,192,192);border-radius:0}.theme-webcore .market-data-header{border-bottom:1px solid #808080;padding-bottom:12px}.theme-webcore .market-data-modal-close{background:silver;border:2px outset rgb(192,192,192);border-radius:0;color:#000}.theme-webcore .market-data-modal-close:hover{background:#d2d2d2;border:2px outset rgb(192,192,192)}.theme-webcore .close-btn,.theme-webcore .resize-btn{background:silver;border:2px outset rgb(192,192,192);border-radius:0;color:#000}.theme-webcore .resize-btn:hover{background:#d2d2d2;border:2px outset rgb(192,192,192);color:#000}.theme-webcore .meme-download-btn{color:#fff;background:#06c;border:2px outset rgb(128,179,230)}.theme-webcore .meme-download-btn:hover:not(:disabled){background:#0078e6;border-color:#a0c8f0}.theme-webcore .meme-download-progress-fill{background:#06c}.theme-webcore .meme-download-btn.is-done{color:#fff;background:green;border-color:#80c080}.theme-vaporwave{--vapor-cyan: #00ffff;--vapor-magenta: #ff00ff;--vapor-purple: #8b00ff;--vapor-pink: #ff1493;--font-primary: "Audiowide", sans-serif;--font-mono: "Audiowide", sans-serif;--font-scale: .8;--neon-color: #00ffff;--neon-glow: rgba(0, 255, 255, .6);--color-bg-primary: rgba(30, 0, 50, .98);--color-bg-secondary: rgba(40, 0, 60, .95);--color-bg-surface: rgba(20, 0, 40, .95);--color-bg-input: rgba(20, 0, 40, .9);--color-bg-header: linear-gradient(90deg, rgba(255, 0, 255, .9), rgba(180, 0, 255, .85), rgba(0, 200, 255, .85), rgba(0, 255, 255, .8));--color-bg-button: rgba(40, 0, 60, .8);--color-bg-panel: linear-gradient(135deg, rgba(40, 0, 60, .98) 0%, rgba(20, 0, 40, .95) 30%, rgba(30, 0, 50, .98) 60%, rgba(25, 0, 45, .95) 100%);--color-text-primary: #00ffff;--color-text-secondary: rgba(255, 255, 255, .9);--color-text-muted: rgba(0, 255, 255, .6);--color-text-inverse: #ffffff;--color-text-positive: rgba(100, 255, 180, .95);--color-text-negative: rgba(255, 100, 150, .95);--color-border-primary: rgba(0, 255, 255, .5);--color-border-secondary: rgba(255, 0, 255, .5);--color-border-subtle: rgba(255, 0, 255, .2);--color-border-focus: rgba(0, 255, 255, .8);--color-accent: var(--vapor-magenta);--color-accent-secondary: var(--vapor-cyan);--shadow-panel: 0 0 30px rgba(255, 0, 255, .4), 0 0 50px rgba(0, 255, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .2);--shadow-button: 0 0 8px rgba(0, 255, 255, .3);--shadow-button-hover: 0 0 12px rgba(255, 0, 255, .5);--shadow-text: -1px 0 0 rgba(255, 0, 0, .5), 1px 0 0 rgba(0, 255, 255, .5), 0 0 8px rgba(255, 0, 255, .6);--glow-text: -1px 0 0 rgba(255, 0, 0, .5), 1px 0 0 rgba(0, 255, 255, .5), 0 0 8px rgba(255, 0, 255, .6), 0 0 12px rgba(255, 255, 255, .3);--color-progress-bg: rgba(20, 0, 40, .9);--color-progress-handle: radial-gradient(ellipse at 30% 20%, rgba(255, 255, 255, .95) 0%, transparent 40%), radial-gradient(circle, rgba(255, 255, 255, .9), rgba(255, 0, 255, .8), rgba(0, 255, 255, .7), rgba(139, 0, 255, .8));--shadow-progress-handle: 0 0 15px rgba(255, 0, 255, .6), 0 0 10px rgba(0, 255, 255, .4);--color-table-cell-bg: rgba(30, 0, 50, .85);--color-table-row-alt: rgba(40, 0, 60, .8);--color-table-row-hover: rgba(255, 0, 255, .2);--color-table-border: rgba(255, 0, 255, .3);--shadow-table: 0 0 15px rgba(255, 0, 255, .3), 0 0 25px rgba(0, 255, 255, .2);--color-track-hover: linear-gradient(90deg, rgba(255, 0, 255, .3), rgba(0, 255, 255, .25));--color-kol-hover-bg: rgba(60, 0, 80, .9);--color-kol-subtitle-bg: linear-gradient(90deg, transparent, rgba(80, 0, 120, .7), transparent);--shadow-panel-offset: 4px 4px 0px rgba(139, 0, 255, .5);--glow-accent: 0 0 12px rgba(255, 0, 255, .6), 0 0 8px rgba(0, 255, 255, .4);--backdrop-blur: blur(10px)}@keyframes leftRightSweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes chromaticGlitch{0%,to{text-shadow:var(--glow-text)}92%{text-shadow:var(--glow-text)}93%{text-shadow:-2px 0 0 rgba(255,0,0,.8),2px 0 0 rgba(0,255,255,.8),0 0 12px rgba(255,0,255,.9)}94%{text-shadow:var(--glow-text)}}@keyframes neonFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.9}94%{opacity:1}}.theme-vaporwave #music-player-panel,.theme-vaporwave #topcats-chatbox,.theme-vaporwave #swap-container,.theme-vaporwave #cat-coins-table{border:2px solid transparent;border-image:linear-gradient(90deg,var(--vapor-cyan),var(--vapor-magenta),var(--vapor-purple),var(--vapor-pink),var(--vapor-cyan)) 1}.theme-vaporwave #music-player-panel,.theme-vaporwave #topcats-chatbox,.theme-vaporwave #swap-container{background:radial-gradient(circle at 20% 30%,rgba(255,0,255,.15) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(0,255,255,.12) 0%,transparent 25%),linear-gradient(135deg,#28003cfa,#140028f2,#1e0032fa 60%,#19002df2)}.theme-vaporwave header{background:radial-gradient(circle at 30% 50%,rgba(255,0,255,.2) 0%,transparent 40%),radial-gradient(circle at 70% 50%,rgba(0,255,255,.15) 0%,transparent 35%),linear-gradient(90deg,#1e0032fa,#28003cf2,#1e0032fa)}.theme-vaporwave #chat-header{background:linear-gradient(90deg,#ff00ffe6,#b400ffd9 30%,#00c8ffd9 70%,#0ffc);border-bottom:1px solid rgba(255,255,255,.2);color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.5)}.theme-vaporwave #resize-toggle,.theme-vaporwave #alias-display{background:#28003ce6;border:1px solid rgba(0,255,255,.5);color:#0ff;text-shadow:0 0 4px rgba(0,255,255,.4)}.theme-vaporwave .chat-active-users,.theme-vaporwave #music-player-panel,.theme-vaporwave #topcats-chatbox,.theme-vaporwave #swap-container{color:#0ff}.theme-vaporwave #music-player-panel *,.theme-vaporwave #swap-container *{color:inherit}.theme-vaporwave #track-title{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.5)}.theme-vaporwave #track-artist{color:#ff00ffe6;text-shadow:0 0 5px rgba(255,0,255,.4)}.theme-vaporwave #chat-messages{background:#14002899;border:1px solid rgba(0,255,255,.3)}.theme-vaporwave .chat-message{color:#ffffffe6}.theme-vaporwave .chat-username{color:#f0f;text-shadow:0 0 4px rgba(255,0,255,.5)}.theme-vaporwave #chat-input{background:#140028e6;border:1px solid rgba(0,255,255,.5);color:#0ff}.theme-vaporwave #chat-input::placeholder{color:#00ffff80}.theme-vaporwave #music-player-panel button,.theme-vaporwave #chat-form button,.theme-vaporwave #emoji-toggle,.theme-vaporwave #swap-container button,.theme-vaporwave .webcore-btn{background:#28003ccc;border:1px solid rgba(0,255,255,.5);color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5);box-shadow:0 0 8px #0ff3}.theme-vaporwave #music-player-panel button:hover,.theme-vaporwave #chat-form button:hover,.theme-vaporwave #emoji-toggle:hover,.theme-vaporwave #swap-container button:hover,.theme-vaporwave .webcore-btn:hover{border-color:#f0f;color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.5);box-shadow:0 0 12px #f0f6}.theme-vaporwave .music-player-playlist-select,.theme-vaporwave #music-player-panel select{background:#140028e6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300ffff' d='M3 4l3 4 3-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:#0ff;border:1px solid rgba(0,255,255,.5);text-shadow:0 0 3px rgba(0,255,255,.3)}.theme-vaporwave .music-player-playlist-select option,.theme-vaporwave #music-player-panel select option{background:#1a0030;color:#0ff}.theme-vaporwave #track-list{background:#14002899}.theme-vaporwave .track-item{color:#fffc;border-bottom:1px solid rgba(0,255,255,.2)}.theme-vaporwave .track-item:hover{background:#f0f3;color:#0ff}.theme-vaporwave .track-item.active{background:#00ffff26;color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.theme-vaporwave .playlist-browse-panel{background:#140028b3;border:1px solid rgba(0,255,255,.3)}.theme-vaporwave .playlist-browse-search{background:#140028e6;border:1px solid rgba(0,255,255,.4);color:#0ff;text-shadow:0 0 3px rgba(0,255,255,.3)}.theme-vaporwave .playlist-browse-search::placeholder{color:#0ff6}.theme-vaporwave .playlist-browse-section-title{color:#f0f;text-shadow:0 0 4px rgba(255,0,255,.5)}.theme-vaporwave .playlist-browse-item{color:#ffffffd9}.theme-vaporwave .playlist-browse-item:hover{background:#f0f3;color:#0ff}.theme-vaporwave .playlist-browse-item.active{background:#00ffff26;color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.theme-vaporwave .playlist-browse-empty{color:#00ffff80}.theme-vaporwave #progress-handle,.theme-vaporwave #volume-handle{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.95) 0%,transparent 40%),radial-gradient(circle,#fffffff2,#f0fc,#00ffffb3,#ffd700bf,#ff00ffb3);border:3px solid rgba(255,255,255,.9);box-shadow:0 0 15px #f0f9,0 0 10px #0ff6,inset 0 2px #fffffff2}.theme-vaporwave #progress-bar,.theme-vaporwave #volume-bar{background:linear-gradient(90deg,#f0f,#0ff);box-shadow:0 0 10px #ff00ff80,0 0 6px #00ffff4d}.theme-vaporwave #cat-cap,.theme-vaporwave #dog-cap,.theme-vaporwave #flip-text{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6),0 0 15px rgba(0,255,255,.3)}.theme-vaporwave header span,.theme-vaporwave header p{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6),0 0 15px rgba(0,255,255,.3)}.theme-vaporwave #cat-coins-table td{color:#0ff;text-shadow:0 0 4px rgba(0,255,255,.3)}.theme-vaporwave #cat-coins-table td.positive,.theme-vaporwave #cat-coins-table .positive{color:#64ffb4f2;text-shadow:0 0 6px rgba(100,255,180,.4)}.theme-vaporwave #cat-coins-table td.negative,.theme-vaporwave #cat-coins-table .negative{color:#ff6496f2;text-shadow:0 0 6px rgba(255,100,150,.4)}.theme-vaporwave #cat-coins-table thead{background:#b0f;box-shadow:0 0 10px #b0fc,0 0 20px #b0f9,0 0 40px #b0f6,inset 0 0 15px #ffffff1a}.theme-vaporwave #cat-coins-table th{background:#b0f;color:#0ff;text-shadow:0 0 5px #00ffff,0 0 10px #00ffff,0 0 20px rgba(0,255,255,.5)}.theme-vaporwave #cat-coins-table tr:hover td{background:#ff00ff40;color:#fffffff2;text-shadow:0 0 5px rgba(255,255,255,.5);box-shadow:0 0 15px #ff00ff4d}.theme-vaporwave .treemap-container{background:radial-gradient(circle at 20% 30%,rgba(255,0,255,.12) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(0,255,255,.08) 0%,transparent 25%),#140028f2;border:2px solid transparent;border-image:linear-gradient(90deg,var(--vapor-cyan),var(--vapor-magenta),var(--vapor-purple),var(--vapor-pink),var(--vapor-cyan)) 1;box-shadow:var(--shadow-panel)}.theme-vaporwave .treemap-tooltip{background:radial-gradient(circle at 20% 20%,rgba(255,0,255,.15) 0%,transparent 30%),#140028fa;border:1px solid rgba(255,0,255,.5);color:#0ff;text-shadow:-1px 0 0 rgba(255,0,0,.3),1px 0 0 rgba(0,255,255,.3);box-shadow:0 0 20px #ff00ff4d,0 0 15px #0ff3,0 8px 32px #00000080}.theme-vaporwave .treemap-tooltip-name,.theme-vaporwave .treemap-tooltip-row span:first-child{color:#0ff9}.theme-vaporwave .treemap-tooltip-row .positive{color:#64ffb4f2;text-shadow:0 0 4px currentColor}.theme-vaporwave .treemap-tooltip-row .negative{color:#ff6496f2;text-shadow:0 0 4px currentColor}.theme-vaporwave .view-btn{border:1px solid rgba(0,255,255,.3);text-shadow:0 0 4px rgba(0,255,255,.3)}.theme-vaporwave .view-btn:hover{border-color:#ff00ff80;color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.5)}.theme-vaporwave .view-btn.active{border-color:#00ffff80;box-shadow:0 0 8px #0ff3}.theme-vaporwave .cap-token-list{background:radial-gradient(circle at 20% 20%,rgba(255,0,255,.1) 0%,transparent 30%),#140028fa;border-color:var(--vapor-magenta);box-shadow:0 4px 20px #000000b3,0 0 12px #ff00ff4d}.theme-vaporwave .cap-token-item{color:#0ff;text-shadow:0 0 3px rgba(0,255,255,.3)}.theme-vaporwave .cap-token-item:hover{background:#f0f3;color:#fff}.theme-vaporwave .profile-popup{background:linear-gradient(135deg,#1a0a2e,#2d1b4e);border-color:#f0f}.theme-vaporwave .profile-popup-header{background:linear-gradient(135deg,#2d1b4ef2,#1e0f32e6);border-bottom-color:#0ff}.theme-vaporwave .profile-popup-title{color:#f0f;text-shadow:0 0 8px #00ffff}.theme-vaporwave .profile-alias{color:#f0f}.theme-vaporwave .profile-content{background:#1a0a2e}.theme-vaporwave .comments-section{background:#2d1b4e80;border-top-color:#f0f}.theme-vaporwave .comments-title{color:#f0f}.theme-vaporwave .comments-input-container{background:#1a0a2e;border-color:#0ff}.theme-vaporwave .comments-input{background:#1a0a2e;color:#fff}.theme-vaporwave .comments-input-footer{background:#150825;border-top-color:#2d1b4e}.theme-vaporwave .comments-sort-btn.active{background:linear-gradient(135deg,#f0f,#0ff);color:#000}.theme-vaporwave .comment-item{background:#1a0a2e;border-color:#2d1b4e}.theme-vaporwave .comment-author{color:#f0f}.theme-vaporwave .comment-text{color:#fff}.theme-vaporwave .profile-skeleton .skeleton-avatar,.theme-vaporwave .profile-skeleton .skeleton-line,.theme-vaporwave .profile-skeleton .skeleton-btn,.theme-vaporwave .profile-skeleton .skeleton-stat:before,.theme-vaporwave .profile-skeleton .skeleton-stat:after{background:linear-gradient(90deg,#2d1b4e 25%,#3d2b5e,#2d1b4e 75%);background-size:200% 100%}.theme-vaporwave .profile-avatar-glow{background:conic-gradient(from 0deg,#f0f,#0ff,#f0f)}.theme-vaporwave .profile-tab-indicator{background:linear-gradient(90deg,#f0f,#0ff);box-shadow:0 0 8px #ff00ff80}.theme-vaporwave .profile-supporter-item{background:#2d1b4e99}.theme-vaporwave .profile-supporter-alias{color:#f0f}.theme-vaporwave .loading-dots span{background:linear-gradient(135deg,#f0f,#0ff)}.theme-vaporwave #meme-editor-view,.theme-vaporwave .meme-editor-view{background:radial-gradient(circle at 20% 30%,rgba(255,0,255,.15) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(0,255,255,.12) 0%,transparent 25%),linear-gradient(135deg,#28003cfa,#140028f2,#1e0032fa 60%,#19002df2)}.theme-vaporwave .popup-editor-toolbar-left,.theme-vaporwave .popup-editor-toolbar-right,.theme-vaporwave .popup-editor-top-toolbar,.theme-vaporwave .popup-editor-left-panel,.theme-vaporwave .popup-editor-right-panel{background:radial-gradient(circle at 50% 0%,rgba(255,0,255,.1) 0%,transparent 40%),linear-gradient(180deg,#28003cfa,#140028f2);border-color:#f0f6}.theme-vaporwave .popup-editor-left-panel-header{border-bottom-color:#ff00ff4d}.theme-vaporwave .popup-editor-canvas-container{background:radial-gradient(circle at 50% 50%,rgba(0,255,255,.06) 0%,transparent 50%),#0f0019f2}.theme-vaporwave .popup-canvas-wrapper{border-color:#0ff9;box-shadow:0 0 15px #0ff3,0 0 30px #ff00ff1a}.theme-vaporwave .popup-editor-canvas-container.drag-over{background:radial-gradient(circle at 50% 50%,rgba(255,0,255,.15) 0%,transparent 50%),#0f0019f2}.theme-vaporwave .popup-editor-canvas-container.drag-over:before{background:#ff00ffe6;text-shadow:0 0 8px rgba(0,255,255,.5)}.theme-vaporwave .popup-editor-canvas-container.drag-over .popup-canvas-wrapper{border-color:#f0fc;box-shadow:0 0 0 3px #ff00ff4d,0 0 20px #f0f6}.theme-vaporwave .popup-section-toggle,.theme-vaporwave .rp-section-header,.theme-vaporwave .popup-left-panel-title{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.4)}.theme-vaporwave .popup-section-toggle:hover{background:#ff00ff26}.theme-vaporwave .popup-section-toggle:after{color:#0ff9}.theme-vaporwave .popup-editor-tool-section{border-bottom-color:#f0f3}.theme-vaporwave .toolbar-context{color:#00ffffb3;text-shadow:0 0 3px rgba(0,255,255,.3)}.theme-vaporwave .toolbar-separator{background:#ff00ff4d}.theme-vaporwave .popup-icon-btn{background:#28003ccc;color:#0ff;border-color:#00ffff80;text-shadow:0 0 5px rgba(0,255,255,.5);box-shadow:0 0 8px #0ff3}.theme-vaporwave .popup-icon-btn:hover:not(:disabled){background:#3c0050e6;border-color:#f0f;color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.5);box-shadow:0 0 12px #f0f6}.theme-vaporwave .popup-icon-btn.active{background:#00ffff26;color:#0ff;border-color:#0ffc;box-shadow:0 0 12px #0ff6}.theme-vaporwave .popup-icon-btn.labeled .btn-label{color:inherit}.theme-vaporwave .popup-tool-btn{background:#28003ccc;color:#0ff;border-color:#00ffff80;text-shadow:0 0 5px rgba(0,255,255,.5);box-shadow:0 0 8px #0ff3}.theme-vaporwave .popup-tool-btn:hover:not(:disabled){background:#3c0050e6;border-color:#f0f;color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.5);box-shadow:0 0 12px #f0f6}.theme-vaporwave .popup-tool-btn.active{background:#00ffff26;color:#0ff;border-color:#0ffc;box-shadow:0 0 12px #0ff6}.theme-vaporwave .popup-tool-btn.primary{background:#00ffff26;color:#0ff;border-color:#0ff9;box-shadow:0 0 10px #00ffff4d}.theme-vaporwave .popup-tool-btn.primary:hover:not(:disabled){background:#00ffff40;box-shadow:0 0 15px #00ffff80}.theme-vaporwave .popup-tool-btn.danger{background:#ff005033;color:#ff6496f2;border-color:#ff649680}.theme-vaporwave .popup-tool-btn.danger:hover:not(:disabled){background:#ff005059;box-shadow:0 0 12px #ff649666}.theme-vaporwave .popup-control-input,.theme-vaporwave .popup-control-select{background:#140028e6;color:#0ff;border-color:#00ffff80;text-shadow:0 0 3px rgba(0,255,255,.3)}.theme-vaporwave .popup-control-input:focus,.theme-vaporwave .popup-control-select:focus{border-color:#f0f9;box-shadow:0 0 0 2px #f0f3}.theme-vaporwave .popup-control-input::placeholder{color:#0ff6}.theme-vaporwave .popup-control-select option{background:#1a0030;color:#0ff}.theme-vaporwave .zoom-controls{background:#28003ccc;border-color:#00ffff4d}.theme-vaporwave .zoom-btn{color:#0ff}.theme-vaporwave .zoom-btn:hover{background:#f0f3}.theme-vaporwave .zoom-btn:active{background:#ff00ff4d}.theme-vaporwave .zoom-btn.zoom-reset{border-left-color:#0ff3}.theme-vaporwave .zoom-level{color:#0ff;text-shadow:0 0 4px rgba(0,255,255,.4)}.theme-vaporwave .popup-canvas-controls select{background:#140028e6;color:#0ff;border-color:#00ffff80}.theme-vaporwave .popup-editor-status{color:#0ff9}.theme-vaporwave .popup-editor-status .status-separator{color:#ff00ff4d}.theme-vaporwave .popup-editor-status .status-dimensions,.theme-vaporwave .popup-editor-status .status-objects{color:#0ffc}.theme-vaporwave .popup-editor-status .status-tool{color:#0ff;text-shadow:0 0 4px rgba(0,255,255,.4)}.theme-vaporwave .popup-editor-status .status-tool-params{color:#f0f9}.theme-vaporwave .popup-editor-action-bar{background:linear-gradient(90deg,#f0f3,#00ffff26,#f0f3);border-top:1px solid rgba(255,0,255,.4)}.theme-vaporwave .toolbar-action-btn.download{background:#28003ccc;color:#0ff;border-color:#00ffff80;text-shadow:0 0 5px rgba(0,255,255,.5);box-shadow:0 0 8px #0ff3}.theme-vaporwave .download-group-label{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.theme-vaporwave .toolbar-action-btn.download:hover{border-color:#f0f;color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.5);box-shadow:0 0 12px #f0f6}.theme-vaporwave .toolbar-action-btn.publish{background:linear-gradient(135deg,#f0fc,#c800c8e6);color:#fff;border-color:#f0f9;text-shadow:0 0 10px rgba(255,0,255,.8);box-shadow:0 0 15px #f0f6}.theme-vaporwave .toolbar-action-btn.publish:hover{background:linear-gradient(135deg,#ff00ffe6,#dc00dc);box-shadow:0 0 20px #f0f9}.theme-vaporwave .layer-list{background:#14002899;border-color:#0ff3}.theme-vaporwave .layer-list-empty{color:#00ffff80}.theme-vaporwave .layer-item{background:#1e0032cc;color:#ffffffd9}.theme-vaporwave .layer-item:hover{background:#f0f3;border-color:#f0f6}.theme-vaporwave .layer-item.active{background:#00ffff26;border-color:#00ffff80}.theme-vaporwave .layer-name{color:#0ff}.theme-vaporwave .layer-ctrl-btn{color:#00ffffb3}.theme-vaporwave .layer-ctrl-btn:hover{background:#f0f3;border-color:#f0f6;color:#f0f}.theme-vaporwave .editor-context-menu{background:linear-gradient(135deg,#1e0032f2,#140028fa);border-color:#ff00ff80;box-shadow:0 0 25px #ff00ff4d,0 0 15px #0ff3}.theme-vaporwave .context-menu-item{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.3)}.theme-vaporwave .context-menu-item:hover{background:#f0f3;color:#fff;text-shadow:-1px 0 #f0f,1px 0 #0ff}.theme-vaporwave .context-menu-shortcut{color:#f0f9}.theme-vaporwave .context-menu-separator{background:linear-gradient(90deg,#ff00ff80,#00ffff80)}.theme-vaporwave .floating-selection-toolbar{background:linear-gradient(135deg,#1e0032f2,#140028fa);border-color:#ff00ff80;box-shadow:0 0 15px #ff00ff4d,0 0 10px #0ff3}.theme-vaporwave .floating-toolbar-btn{color:#0ff}.theme-vaporwave .floating-toolbar-btn:hover{background:#f0f3;border-color:#f0f6;color:#f0f}.theme-vaporwave .popup-canvas-wrapper.eyedropper-active{border-color:#0ffc}.theme-vaporwave .popup-editor-toolbar-left::-webkit-scrollbar-track,.theme-vaporwave .popup-editor-left-panel::-webkit-scrollbar-track,.theme-vaporwave .popup-editor-right-panel::-webkit-scrollbar-track{background:#ff00ff0d}.theme-vaporwave .popup-editor-toolbar-left::-webkit-scrollbar-thumb,.theme-vaporwave .popup-editor-left-panel::-webkit-scrollbar-thumb,.theme-vaporwave .popup-editor-right-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0f9,#0ff9);border:1px solid rgba(255,255,255,.3)}.theme-vaporwave .popup-control-label{color:#0ffc}.theme-vaporwave .rp-prop-label{color:#0ff9}.theme-vaporwave .rp-prop-value{color:#ff00ffe6}.theme-vaporwave #meme-feed-popup{background:radial-gradient(circle at 20% 30%,rgba(255,0,255,.3) 0%,transparent 15%),radial-gradient(circle at 80% 70%,rgba(0,255,255,.25) 0%,transparent 12%),radial-gradient(circle at 60% 20%,rgba(255,215,0,.2) 0%,transparent 10%),linear-gradient(135deg,#1e0032fa,#140028f2,#0a001efa);background-size:300% 300%,200% 200%,250% 250%,100% 100%;animation:vaporwaveFlow 8s ease-in-out infinite;border:2px solid rgba(255,0,255,.6);box-shadow:0 0 30px #f0f6,0 0 50px #00ffff4d,inset 0 2px #fff3}@keyframes vaporwaveFlow{0%,to{background-position:20% 30%,80% 70%,60% 20%,center}50%{background-position:80% 70%,20% 30%,40% 80%,center}}.theme-vaporwave .meme-feed-header{background:linear-gradient(90deg,#ff00ff4d,#0ff3,#ff00ff4d);border-bottom:1px solid rgba(255,0,255,.5)}.theme-vaporwave .meme-feed-title{color:#fff;text-shadow:-2px 0 0 rgba(255,0,255,.8),2px 0 0 rgba(0,255,255,.8),0 0 20px rgba(255,0,255,.6);animation:chromaticGlitch 3s ease-in-out infinite}.theme-vaporwave .meme-feed-close{background:linear-gradient(135deg,#f0fc,#0ffc);border:1px solid rgba(255,255,255,.4);color:#fff}.theme-vaporwave .meme-feed-toolbar{background:#00000080;border-bottom:1px solid rgba(255,0,255,.3)}.theme-vaporwave .meme-feed-search,.theme-vaporwave .meme-feed-sort{background:#140028e6;border:1px solid rgba(255,0,255,.4);color:#0ff;text-shadow:0 0 5px currentColor}.theme-vaporwave .meme-feed-search::placeholder{color:#00ffff80}.theme-vaporwave .meme-feed-sort option{background:#140028;color:#0ff}.theme-vaporwave .meme-feed-create-btn{background:linear-gradient(135deg,#f0fc,#ff64c8e6);border:1px solid rgba(255,255,255,.4);color:#fff;text-shadow:0 0 10px rgba(255,0,255,.8);box-shadow:0 0 15px #f0f6}.theme-vaporwave .meme-feed-following-btn{background:#140028e6;border:1px solid rgba(255,0,255,.4);color:#0ff;text-shadow:0 0 5px currentColor}.theme-vaporwave .meme-feed-following-btn:hover{background:#28003ce6;border-color:#f0f9}.theme-vaporwave .meme-feed-following-btn.active{background:linear-gradient(135deg,#f0fc,#ff64c8e6);border-color:#fff6;color:#fff;text-shadow:0 0 10px rgba(255,0,255,.8);box-shadow:0 0 15px #f0f6}.theme-vaporwave .meme-feed-content{background:#0a0014cc}.theme-vaporwave .meme-feed-content::-webkit-scrollbar-track{background:#ff00ff1a}.theme-vaporwave .meme-feed-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0f9,#0ff9);border:1px solid rgba(255,255,255,.3)}.theme-vaporwave .meme-card{background:linear-gradient(135deg,#28003ce6,#140028f2);border:1px solid rgba(255,0,255,.4);box-shadow:0 0 15px #f0f3,0 0 10px #00ffff1a;border-radius:8px}.theme-vaporwave .meme-card:hover{border-color:#0ffc;box-shadow:0 0 25px #f0f6,0 0 20px #00ffff4d;transform:translateY(-4px)}.theme-vaporwave .meme-card-image-container{background:linear-gradient(135deg,#1e0032e6,#001428e6)}.theme-vaporwave .meme-card-info{background:#140028f2;border-top:1px solid rgba(255,0,255,.3)}.theme-vaporwave .meme-card-caption{color:#fff;text-shadow:-1px 0 0 rgba(255,0,255,.5),1px 0 0 rgba(0,255,255,.5)}.theme-vaporwave .meme-card-creator{color:#f0f;text-shadow:0 0 5px currentColor}.theme-vaporwave .meme-card-stat{color:#0ffc}.theme-vaporwave .meme-card-stat.tips{color:#ff0;text-shadow:0 0 5px currentColor}.theme-vaporwave .meme-feed-spinner{border-color:#f0f3;border-top-color:#f0f}.theme-vaporwave .meme-feed-loading-text,.theme-vaporwave .meme-feed-empty-title{color:#0ff;text-shadow:0 0 10px currentColor}.theme-vaporwave .meme-detail-view{background:linear-gradient(135deg,#1e0032fa,#140028f2)}.theme-vaporwave .meme-detail-info-section{background:#140028f2;border-left:1px solid rgba(255,0,255,.4)}.theme-vaporwave .meme-detail-stats-actions{background:#28003c80;border-color:#f0f3}.theme-vaporwave .meme-detail-comments{border-top-color:#ff00ff4d}.theme-vaporwave .meme-detail-comments::-webkit-scrollbar-track{background:#ff00ff0d}.theme-vaporwave .meme-detail-comments::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0f9,#0ff9)}.theme-vaporwave .meme-feed-back{background:linear-gradient(135deg,#ff00ff4d,#00ffff4d);border:1px solid rgba(255,0,255,.5);color:#0ff;text-shadow:0 0 5px currentColor}.theme-vaporwave .meme-feed-back:hover{background:linear-gradient(135deg,#ff00ff80,#00ffff80);box-shadow:0 0 15px #f0f6}.theme-vaporwave .meme-detail-creator{background:#28003ccc;border-bottom:1px solid rgba(0,255,255,.3)}.theme-vaporwave .creator-avatar{background:linear-gradient(135deg,#f0fc,#0ffc);border:2px solid rgba(255,255,255,.4)}.theme-vaporwave .creator-alias{color:#fff;text-shadow:-1px 0 #f0f,1px 0 #0ff}.theme-vaporwave .creator-wallet{color:#00ffffb3}.theme-vaporwave .follow-button.not-following{text-shadow:0 0 5px currentColor}.theme-vaporwave .follow-button.not-following:hover{text-shadow:0 0 8px rgba(255,255,255,.5)}.theme-vaporwave .follow-button.following{text-shadow:0 0 3px rgba(255,255,255,.3)}.theme-vaporwave .follow-button.following.hover{background:#ff649626;border-color:#ff6496b3;color:#ff6496f2;text-shadow:0 0 5px currentColor}.theme-vaporwave .hashtag{background:#f0f3;border:1px solid rgba(255,0,255,.4);color:#0ff;text-shadow:0 0 5px currentColor}.theme-vaporwave .tipping-title{color:#f0f;text-shadow:0 0 10px currentColor}.theme-vaporwave .tip-quick-btn{background:linear-gradient(135deg,#00c8c8cc,#009696e6);border:1px solid rgba(0,255,255,.5);color:#fff;text-shadow:0 0 5px rgba(0,255,255,.8)}.theme-vaporwave .tip-send-btn{background:linear-gradient(135deg,#f0fc,#c800c8e6);border:1px solid rgba(255,0,255,.6);color:#fff;text-shadow:0 0 10px rgba(255,0,255,.8);box-shadow:0 0 15px #f0f6}.theme-vaporwave .copy-for-editor-btn{background:linear-gradient(135deg,#f0fc,#0ffc);border:1px solid rgba(255,255,255,.4);color:#fff;text-shadow:-1px 0 #f0f,1px 0 #0ff;box-shadow:0 0 20px #f0f6,0 0 15px #00ffff4d}.theme-vaporwave .copy-for-editor-btn:hover{box-shadow:0 0 30px #f0f9,0 0 25px #00ffff80}.theme-vaporwave .gif-context-menu{background:linear-gradient(135deg,#1e0032f2,#140028fa);border:1px solid rgba(255,0,255,.5);box-shadow:0 0 25px #ff00ff4d,0 0 15px #0ff3}.theme-vaporwave .gif-context-menu-item{color:#0ff;text-shadow:0 0 5px currentColor}.theme-vaporwave .gif-context-menu-item:hover{background:#f0f3;color:#fff;text-shadow:-1px 0 #f0f,1px 0 #0ff}.theme-vaporwave .gif-context-menu-separator{background:linear-gradient(90deg,#ff00ff80,#00ffff80)}@keyframes vaporwaveFlow{0%,to{background-position:0% 50%,100% 50%,0% 0%}50%{background-position:100% 50%,0% 50%,0% 0%}}.theme-vaporwave .profile-cover{background:radial-gradient(circle at 30% 50%,rgba(255,0,255,.3) 0%,transparent 40%),radial-gradient(circle at 70% 50%,rgba(0,255,255,.2) 0%,transparent 35%),linear-gradient(135deg,#1e0032fa,#28003cf2);animation:vaporwaveFlow 8s ease-in-out infinite}.theme-vaporwave .profile-popup-title-bar{background:#140028fa;border-bottom-color:#ff00ff80}.theme-vaporwave .profile-avatar-ring{background:conic-gradient(from 0deg,#f0f,#0ff,#f0f);box-shadow:0 0 20px #ff00ff80,0 0 15px #00ffff4d}.theme-vaporwave .profile-alias{text-shadow:var(--glow-text)}.theme-vaporwave .profile-x-handle{color:#00ffffe6}.theme-vaporwave .profile-tab-bar{background:#140028e6}.theme-vaporwave .profile-tab.active{background:#1e0037f2}.theme-vaporwave .profile-tab-indicator{background:linear-gradient(90deg,#ff00ffe6,#0ffc);box-shadow:0 0 8px #ff00ff80}.theme-vaporwave .profile-content-area{background:#0f001efa}.theme-vaporwave .profile-edit-panel{background:#140028f2;border-top-color:#f0f6}.theme-vaporwave .profile-edit-input,.theme-vaporwave .profile-edit-textarea{background:#1e0037e6;color:#ff00ffe6;border-color:#ff00ff80}.theme-vaporwave .profile-edit-input:focus,.theme-vaporwave .profile-edit-textarea:focus{box-shadow:0 0 0 2px #f0f6}.theme-vaporwave .profile-tips-toggle-btn.active{background:#3c0050e6;border-color:#ff00ffb3}.theme-vaporwave .popup{background:#0f001efa;border-color:#f0f6;box-shadow:0 0 25px #f0f3,0 0 15px #00ffff1a,4px 4px #000000e6}.theme-vaporwave .market-data-modal-container{background:#140028fa;border-color:#ff00ff4d;box-shadow:0 0 20px #ff00ff26,inset 0 0 30px #ff00ff08}.theme-vaporwave .market-data-token-name{color:#ff00fff2;text-shadow:0 0 8px rgba(255,0,255,.4)}.theme-vaporwave .market-data-token-address{color:#0ff9}.theme-vaporwave .market-data-copy-btn{background:#28003ccc;border-color:#ff00ff4d;color:#0ffc}.theme-vaporwave .market-data-copy-btn:hover{background:#500078e6;border-color:#f0f9}.theme-vaporwave .market-data-stat-card{background:#1e0032cc;border-color:#f0f3}.theme-vaporwave .market-data-stat-label{color:#0ff9}.theme-vaporwave .market-data-stat-value{color:#ff00fff2;text-shadow:0 0 4px rgba(255,0,255,.3)}.theme-vaporwave .market-data-chart-iframe{border-color:#f0f3}.theme-vaporwave .market-data-header{border-bottom:1px solid rgba(255,0,255,.2);padding-bottom:12px}.theme-vaporwave .market-data-modal-close{background:#500078e6;border-color:#ff00ff80}.theme-vaporwave .market-data-modal-close:hover{background:#ff0050cc;border-color:#ff005099}.theme-vaporwave .close-btn,.theme-vaporwave .resize-btn{background:#1e0032e6;border-color:#f0f6;color:#0ffc}.theme-vaporwave .resize-btn:hover{background:#500078e6;border-color:#ff00ffb3}.theme-vaporwave .meme-download-btn{color:#ffffffe6;background:#ff71ce26;border-color:#ff71ce4d}.theme-vaporwave .meme-download-btn:hover:not(:disabled){background:#ff71ce40;border-color:#ff71ce99}.theme-vaporwave .meme-download-progress-fill{background:#ff71ce}.theme-vaporwave .meme-download-btn.is-done{color:#ff71ce;border-color:#ff71ce99}
