.mobile-onboarding{-webkit-overflow-scrolling:touch;background:#000;background:var(--bg-base,#000);display:flex;flex-direction:column;height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:9999}.onboarding-header{align-items:center;display:flex;justify-content:center;min-height:56px;padding:16px 20px;position:relative}.onboarding-header .onboarding-title{color:var(--text-primary);font-size:18px;font-weight:700}.onboarding-header .onboarding-skip{background:none;border:none;color:#888;color:var(--text-tertiary,#888);cursor:pointer;font-size:15px;padding:4px 8px;position:absolute;right:20px}.onboarding-header .onboarding-skip:active{opacity:.6}.onboarding-header .onboarding-skip:disabled{cursor:not-allowed;opacity:.3}.onboarding-header .onboarding-close{align-items:center;background:#333;background:var(--bg-tertiary,#333);border:none;border-radius:50%;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:16px;width:32px}.onboarding-header .onboarding-close:active{opacity:.6}.onboarding-body{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:20px 24px 40px}.onboarding-welcome{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:8px;text-align:center}.onboarding-subtitle{color:#888;color:var(--text-tertiary,#888);font-size:14px;margin-bottom:32px;text-align:center}.avatar-preview-container{margin-bottom:24px;position:relative}.avatar-preview-container .avatar-preview{align-items:center;background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);border:3px solid #333;border:3px solid var(--border-color,#333);border-radius:50%;cursor:pointer;display:flex;height:120px;justify-content:center;overflow:hidden;transition:border-color .2s;width:120px}.avatar-preview-container .avatar-preview:active{border-color:#58a6ff;border-color:var(--accent,#58a6ff)}.avatar-preview-container .avatar-preview img,.avatar-preview-container .avatar-preview svg{height:100%;object-fit:cover;width:100%}.avatar-preview-container .avatar-preview .avatar-placeholder-icon{color:#555;color:var(--text-tertiary,#555);font-size:64px}.avatar-preview-container .avatar-preview .avatar-emoji-preview{align-items:center;border-radius:50%;display:flex;font-size:64px;height:100%;justify-content:center;line-height:1;width:100%}.avatar-preview-container .avatar-camera-badge{align-items:center;background:#58a6ff;background:var(--accent,#58a6ff);border:2px solid #000;border:2px solid var(--bg-base,#000);border-radius:50%;bottom:4px;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;pointer-events:none;position:absolute;right:4px;width:32px}.avatar-grid.emoji-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);justify-items:center;margin-bottom:32px;max-width:320px;width:100%}.avatar-grid.emoji-grid .avatar-option.emoji-option{align-items:center;border:3px solid #0000;border-radius:50%;cursor:pointer;display:flex;height:52px;justify-content:center;padding:0;transition:border-color .2s,transform .15s;width:52px}.avatar-grid.emoji-grid .avatar-option.emoji-option:active{transform:scale(.92)}.avatar-grid.emoji-grid .avatar-option.emoji-option.selected{border-color:#58a6ff;border-color:var(--accent,#58a6ff);box-shadow:0 0 12px #58a6ff66;transform:scale(1.08)}.avatar-grid.emoji-grid .avatar-option.emoji-option .emoji-char{font-size:28px;line-height:1}.nickname-section{margin-bottom:24px;max-width:320px;width:100%}.nickname-section .nickname-label{color:#aaa;color:var(--text-secondary,#aaa);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.nickname-section .nickname-input-wrapper{position:relative}.nickname-section .nickname-input-wrapper .nickname-input{background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-size:16px;height:48px;outline:none;padding:0 16px;transition:border-color .2s;width:100%}.nickname-section .nickname-input-wrapper .nickname-input:focus{border-color:#58a6ff;border-color:var(--accent,#58a6ff)}.nickname-section .nickname-input-wrapper .nickname-input::placeholder{color:#555;color:var(--text-tertiary,#555);font-size:14px}.nickname-section .nickname-input-wrapper .nickname-count{color:#555;color:var(--text-tertiary,#555);font-size:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.nickname-section .nickname-hint{color:#666;color:var(--text-tertiary,#666);font-size:12px;margin-top:6px}.nickname-section .nickname-error{color:#ff3b30;font-size:12px;margin-top:6px}.onboarding-complete-btn{background:linear-gradient(135deg,#7c3aed,#a855f7,#ec4899);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;height:52px;margin-top:auto;max-width:320px;transition:opacity .2s;width:100%}.onboarding-complete-btn:active{opacity:.8}.onboarding-complete-btn:disabled{cursor:not-allowed;opacity:.4}.onboarding-loading{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:15px;gap:8px}.onboarding-loading .spinner{animation:spin .8s linear infinite;border:2px solid #333;border-top-color:#58a6ff;border:2px solid var(--border-color,#333);border-radius:50%;border-top-color:var(--accent,#58a6ff);height:20px;width:20px}.hidden-file-input{display:none}.info-container{align-items:center;background-color:var(--card-bg);box-sizing:border-box;display:flex;height:100%;padding:0 var(--spacing-lg);position:relative;transition:background-color .3s ease;width:100%}.info-container .info-content{align-items:center;display:flex;gap:12px;width:100%}.info-container .left-content{align-items:center;display:flex;flex:1 1;min-width:0}.info-container .stock-thumbnail-wrapper{--ring-bg:var(--card-bg);align-items:center;border-radius:var(--radius-full);display:flex;flex-shrink:0;height:60px;justify-content:center;margin-right:var(--spacing-md);max-height:60px;max-width:60px;width:60px}.info-container .stock-thumbnail{background-color:var(--bg-tertiary);background-position:50%;background-size:cover;border-radius:50%;height:30px;width:30px}.info-container .stock-info{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;gap:6px;min-width:0;overflow:hidden}.info-container .stock-info .stock-name{color:var(--text-primary);flex:0 1 auto;font-size:20px;font-weight:700;margin:0;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.info-container .platform-icon{color:var(--accent-color);flex-shrink:0;font-size:20px;height:20px;transition:color .3s ease;width:20px}.info-container .platform-icon.platform-x{color:var(--text-primary)}.info-container .stock-ticker{color:var(--text-primary);font-weight:700;max-width:100px;text-overflow:ellipsis}.info-container .hashtag,.info-container .stock-ticker{background-color:var(--bg-tertiary);border-radius:var(--radius-lg);flex-shrink:1;font-size:var(--font-size-sm);overflow:hidden;padding:var(--spacing-xs) var(--spacing-sm);transition:background-color .3s ease,color .3s ease;white-space:nowrap}.info-container .hashtag{color:var(--text-secondary);min-width:0}.info-container .favorite-button{align-items:center;background-color:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--radius-xs);cursor:pointer;display:flex;justify-content:center;margin-left:var(--spacing-md);max-height:47px;max-width:47px;transition:all .3s ease}.info-container .favorite-button svg{color:var(--button-border);font-size:60%;max-height:24px;max-width:24px;transition:all .3s ease}.info-container .favorite-button.active svg{color:var(--accent-color)}.info-container .favorite-button:hover{background-color:var(--bg-tertiary)}.info-container .favorite-button.premium-locked{background-color:#a742ff0d;border-color:#a742ff4d}.info-container .favorite-button.premium-locked svg{color:#a742ff80}.info-container .favorite-button.premium-locked:hover{background-color:#a742ff1a;border-color:#a742ff80}.info-container .custom-drag-handle{background-image:linear-gradient(45deg,#0000001a 25%,#0000 0,#0000 50%,#0000001a 0,#0000001a 75%,#0000 0,#0000);background-size:50px 50px;cursor:move;height:5rem;position:absolute;right:0;top:0;width:5rem}.info-container .right-content{align-items:center;display:flex;flex-shrink:0}.info-container .price-change-container{align-items:center;display:flex;margin-right:5px}.info-container .candle-wrapper{margin-right:10px;position:relative;width:8px}.info-container .candle-wick{left:50%;position:absolute;transform:translateX(-50%);width:2px}.info-container .candle-body{left:0;position:absolute;width:100%}.info-container .price-change-percentage{font-weight:700;white-space:nowrap}.sign-container{align-items:center;background-color:var(--card-bg);display:flex;height:100%;overflow:hidden;transition:background-color .3s ease;width:100%}.sign-loading{color:var(--text-secondary);font-size:12px;text-align:center;width:100%}.sign-ticker-wrapper{overflow:hidden;width:100%}.sign-ticker{display:inline-flex;white-space:nowrap;width:150%}.stock-item{align-items:center;box-sizing:border-box;display:flex;flex-grow:0;flex-shrink:0;gap:var(--spacing-xs);padding:0 var(--spacing-md)}.stock-item .stock-profile{border-radius:var(--radius-full);flex-shrink:0;height:24px;margin:0 2px;max-width:24px;min-width:24px;overflow:visible;width:24px}.stock-item .stock-profile img{height:100%;object-fit:cover;width:100%}.stock-item .stock-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.stock-item .stock-name,.stock-price{color:var(--text-primary);flex-shrink:0;white-space:nowrap}.stock-price{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;justify-content:flex-end;text-align:right}.stock-price.price-4digit,.stock-price.price-small{font-size:inherit}.stock-price.price-5digit{font-size:.9em}.stock-price.price-6digit{font-size:.8em}.stock-change{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;min-width:32px;text-align:right;white-space:nowrap}.stock-arrow{flex-shrink:0;text-align:center;width:14px}.stock-item.positive .stock-arrow,.stock-item.positive .stock-change{color:var(--color-buy)!important}.stock-item.negative .stock-arrow,.stock-item.negative .stock-change{color:var(--color-sell)!important}.stock-item.neutral .stock-arrow,.stock-item.neutral .stock-change{color:var(--text-primary)!important}@keyframes scroll{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.sign-ticker-track{animation-iteration-count:infinite;animation-name:scroll;animation-timing-function:linear;display:flex;width:-webkit-max-content;width:max-content}.sign-ticker-track:hover{animation-play-state:paused}.login-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:visibility .3s ease,opacity .3s ease;visibility:hidden;width:100%;z-index:1000}.login-overlay.visible{opacity:1;visibility:visible}.login-container{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-3xl);box-shadow:0 10px 40px var(--shadow);display:flex;flex-direction:column;max-width:90%;padding:var(--spacing-xl) var(--spacing-lg);position:relative;transform:scale(.9);transition:transform .3s ease;width:380px}.login-container.visible{transform:scale(1)}.close-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:28px;line-height:1;padding:5px;position:absolute;right:15px;top:15px;transition:color .2s ease,transform .2s ease}.close-button:hover{color:var(--text-primary);transform:scale(1.1)}.login-content{align-items:center;display:flex;flex-direction:column;margin-top:10px;width:100%}.logo-section{margin-bottom:var(--spacing-lg);position:relative}.logo-section .logo-text{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;background-size:100% auto;color:#0000;font-size:36px;letter-spacing:-1px}.logo-section .beta-tag{background-color:var(--bg-primary);border:1px solid var(--color-sell);border-radius:.2em;color:var(--color-sell);font-family:Segoe UI,sans-serif;font-size:.45em;font-style:italic;font-weight:700;padding:.1em .3em;position:absolute;right:-3em;top:0;transform:rotate(20deg)}.login-description{color:var(--text-secondary);font-size:15px;margin-bottom:20px;text-align:center}.privacy-info{color:var(--text-tertiary);cursor:pointer;font-size:13px;margin-bottom:30px;transition:color .3s ease}.privacy-info:hover{color:var(--text-primary)}.privacy-info .info-icon-wrapper{align-items:center;display:flex;gap:6px}.privacy-info .info-icon{font-size:14px}.social-buttons{display:flex;gap:20px;justify-content:center;width:100%}.social-login-button{align-items:center;border:none;border-radius:var(--radius-full);box-shadow:0 2px 8px var(--shadow);cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:600;height:60px;justify-content:center;transition:transform .2s,opacity .2s,box-shadow .2s;width:60px}.social-login-button:hover{box-shadow:0 6px 16px var(--shadow);transform:translateY(-2px)}.social-login-button:active{transform:scale(.98)}.social-login-button.twitter{background-color:var(--social-twitter-bg);border:1px solid var(--border-color);color:var(--social-twitter-text)}.social-login-button.twitter .icon{font-size:24px}.social-login-button.google{background-color:var(--social-google-bg);border:1px solid var(--border-color);color:var(--social-google-text)}.social-login-button.google .icon{font-size:24px}.social-login-button.apple{background-color:var(--social-apple-bg);border:1px solid var(--border-color);color:var(--social-apple-text)}.social-login-button.apple .icon{font-size:26px}.treemap-modal .ant-modal{max-height:85vh!important}.treemap-modal .ant-modal-content{background-color:var(--card-bg);border-radius:16px;display:flex;flex-direction:column;height:80vh!important;max-height:80vh!important;overflow:hidden!important;position:relative;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.treemap-modal .ant-modal-body{display:flex;flex:1 1;flex-direction:column;height:calc(80vh - 40px)!important;max-height:calc(80vh - 40px)!important;min-height:0;overflow:hidden!important}.treemap-modal .ant-modal-close{align-items:center;background-color:#0000;border:none;border-radius:50%;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.treemap-modal .ant-modal-close:hover{background-color:var(--bg-tertiary);transform:scale(1.1)}.treemap-modal .ant-modal-close .ant-modal-close-x{color:var(--text-primary);font-size:20px;line-height:36px;transition:color .3s ease}.treemap-container,.treemap-grid-container{background-color:var(--card-bg);box-sizing:border-box;display:flex;flex-direction:column;height:100%!important;max-height:100%!important;overflow:hidden!important;transition:background-color .3s ease;width:100%}.treemap-grid-container{flex:1 1;min-height:0;padding:0}.treemap-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px;padding:0 4px}.treemap-header .treemap-title{align-items:baseline;display:flex;gap:12px}.treemap-header .treemap-title h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0;transition:color .3s ease}.treemap-header .treemap-title .treemap-subtitle{color:var(--text-secondary);font-size:13px;transition:color .3s ease}.treemap-header .treemap-stats{display:flex;gap:20px}.treemap-header .treemap-stats .stat-item{align-items:flex-end;display:flex;flex-direction:column}.treemap-header .treemap-stats .stat-item .stat-label{color:var(--text-secondary);font-size:11px;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.treemap-header .treemap-stats .stat-item .stat-value{color:var(--text-primary);font-size:16px;font-weight:600;transition:color .3s ease}.treemap-svg-container{background-color:var(--bg-secondary);border-radius:12px;box-sizing:border-box;flex:1 1!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;position:relative!important;transition:background-color .3s ease;width:100%}.treemap-svg-container .treemap-svg{display:block;height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}.treemap-cell{transition:transform .15s ease}.treemap-tooltip{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 16px var(--shadow-color);max-width:240px;min-width:180px;padding:12px 14px;pointer-events:none;position:absolute;transition:background-color .3s ease,border-color .3s ease;z-index:1000}.treemap-tooltip .tooltip-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:10px;margin-bottom:10px;padding-bottom:8px}.treemap-tooltip .tooltip-header .tooltip-logo{background-color:var(--bg-secondary);border-radius:8px;height:28px;object-fit:cover;width:28px}.treemap-tooltip .tooltip-header .tooltip-title{display:flex;flex-direction:column;gap:2px}.treemap-tooltip .tooltip-header .tooltip-title .tooltip-symbol{color:var(--text-primary);font-size:15px;font-weight:700;transition:color .3s ease}.treemap-tooltip .tooltip-header .tooltip-title .tooltip-name{color:var(--text-secondary);font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.treemap-tooltip .tooltip-content{display:flex;flex-direction:column;gap:6px}.treemap-tooltip .tooltip-row{align-items:center;display:flex;font-size:12px;justify-content:space-between}.treemap-tooltip .tooltip-row .label{color:var(--text-secondary);transition:color .3s ease}.treemap-tooltip .tooltip-row .value{color:var(--text-primary);font-family:SF Mono,Consolas,monospace;font-weight:500;transition:color .3s ease}.treemap-tooltip .tooltip-row .value.up{color:var(--color-buy)}.treemap-tooltip .tooltip-row .value.down{color:var(--color-sell)}.treemap-footer{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-top:12px;padding:0 4px;position:relative}.treemap-footer .treemap-legend{align-items:center;display:flex;flex:1 1;gap:16px}.treemap-footer .treemap-legend .legend-item{align-items:center;display:flex;gap:6px}.treemap-footer .treemap-legend .legend-item .legend-color{border-radius:3px;height:12px;width:12px}.treemap-footer .treemap-legend .legend-item .legend-color.legend-up{background-color:#00c86499}.treemap-footer .treemap-legend .legend-item .legend-color.legend-down{background-color:#ff323299}.treemap-footer .treemap-legend .legend-item span{color:var(--text-secondary);font-size:12px;transition:color .3s ease}.treemap-footer .treemap-total-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.treemap-footer .treemap-total-stat .stat-label{color:var(--text-tertiary);font-size:10px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.treemap-footer .treemap-total-stat .stat-value{color:var(--text-primary);font-size:15px;font-weight:600}.treemap-footer .treemap-hint{color:var(--text-tertiary);flex:1 1;font-size:11px;font-style:italic;text-align:right;transition:color .3s ease}.treemap-empty,.treemap-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:300px}.treemap-empty .loading-spinner,.treemap-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-color);height:32px;width:32px}.treemap-empty span,.treemap-loading span{font-size:14px}.treemap-error{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;min-height:300px;padding:24px;text-align:center}.treemap-error .treemap-error-icon{color:#ff4d4f;color:var(--color-error,#ff4d4f);opacity:.8}.treemap-error .treemap-error-message{font-size:14px;line-height:1.5;max-width:300px}.treemap-error .treemap-retry-btn{align-items:center;background-color:#ff5454;background-color:var(--color-primary,#ff5454);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.treemap-error .treemap-retry-btn:hover{background-color:#f33;background-color:var(--color-primary-hover,#f33);transform:translateY(-1px)}.treemap-error .treemap-retry-btn:active{transform:translateY(0)}.treemap-error .treemap-retry-btn svg{flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}[data-theme=dark] .treemap-svg-container{background-color:#1e1e1e99}[data-theme=dark] .treemap-tooltip{background-color:#282828fa;border-color:#ffffff1a;box-shadow:0 4px 20px #0006}[data-theme=dark] .legend-color.legend-up{background-color:#00ff8880}[data-theme=dark] .legend-color.legend-down{background-color:#ff555580}[data-theme=light] .treemap-svg-container{background-color:#f5f5f599}[data-theme=light] .treemap-tooltip{background-color:#fffffffa;border-color:#0000001a;box-shadow:0 4px 16px #0000001a}@media(max-width:768px){.treemap-header{align-items:flex-start;flex-direction:column;gap:8px}.treemap-header .treemap-stats{justify-content:flex-start;width:100%}.treemap-footer{align-items:center;flex-direction:column;gap:12px}.treemap-footer .treemap-hint,.treemap-footer .treemap-legend,.treemap-footer .treemap-total-stat{justify-content:center;text-align:center;width:100%}.treemap-footer .treemap-legend{order:2}.treemap-footer .treemap-total-stat{margin-bottom:4px;order:1}.treemap-footer .treemap-hint{display:none;order:3}.treemap-tooltip{max-width:200px;min-width:160px;padding:10px 12px}}.treemap-cell-others{cursor:pointer;transition:opacity .2s ease}.treemap-cell-others:hover{opacity:.9}.others-popover-backdrop{background:#0000}.others-detail-popover{animation:popoverFadeIn .2s ease}.others-detail-popover .others-popover-header button:hover{opacity:.7}.others-detail-popover .others-popover-list{scrollbar-color:var(--text-tertiary) #0000;scrollbar-width:thin}.others-detail-popover .others-popover-list::-webkit-scrollbar{width:6px}.others-detail-popover .others-popover-list::-webkit-scrollbar-track{background:#0000}.others-detail-popover .others-popover-list::-webkit-scrollbar-thumb{background-color:var(--text-tertiary);border-radius:3px}.others-detail-popover .others-popover-item:last-child{border-bottom:none}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .others-detail-popover .others-popover-list{scrollbar-color:#ffffff4d #0000}[data-theme=dark] .others-detail-popover .others-popover-list::-webkit-scrollbar-thumb{background-color:#ffffff4d}[data-theme=light] .others-detail-popover .others-popover-list{scrollbar-color:#0003 #0000}[data-theme=light] .others-detail-popover .others-popover-list::-webkit-scrollbar-thumb{background-color:#0003}.greeting-modal-overlay{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1050}.greeting-modal-container{background:var(--bg-secondary);border-radius:16px;display:flex;flex-direction:column;height:80vh;overflow:hidden;position:relative;width:85vw}.greeting-close-x{align-items:center;background:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;width:36px;z-index:10}.greeting-close-x:hover{background:#00000080}.greeting-modal-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.greeting-media{align-items:center;background:var(--bg-secondary);display:flex;flex:1 1;justify-content:center;overflow:hidden}.greeting-media .greeting-image,.greeting-media .greeting-video{height:100%;object-fit:contain;width:100%}.greeting-media .greeting-youtube{border:none;height:100%;width:100%}.greeting-media .greeting-youtube-wrapper{height:100%;width:100%}.greeting-media .greeting-youtube-wrapper iframe{border:none;height:100%;width:100%}.greeting-board{flex:1 1;overflow-y:auto;padding:32px}.greeting-board .greeting-title{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:20px}.greeting-board .greeting-content{color:var(--text-secondary);font-size:16px;line-height:1.7}.greeting-board .greeting-content img{border-radius:8px;max-width:100%}.greeting-board .greeting-content .ql-align-center{text-align:center}.greeting-board .greeting-content .ql-align-right{text-align:right}.greeting-board .greeting-content .ql-align-justify{text-align:justify}.greeting-board .greeting-content .ql-indent-1{padding-left:3em}.greeting-board .greeting-content .ql-indent-2{padding-left:6em}.greeting-board .greeting-content .ql-indent-3{padding-left:9em}.greeting-board .greeting-content .ql-size-small{font-size:.75em}.greeting-board .greeting-content .ql-size-large{font-size:1.5em}.greeting-board .greeting-content .ql-size-huge{font-size:2.5em}.greeting-board .greeting-content .ql-font-serif{font-family:Georgia,Times New Roman,serif}.greeting-board .greeting-content .ql-font-monospace{font-family:SFMono-Regular,Consolas,monospace}.greeting-board .greeting-content blockquote{border-left:4px solid #444;border-left:4px solid var(--border-color,#444);color:var(--text-tertiary);margin:8px 0;padding-left:16px}.greeting-board .greeting-content pre{background:#2a2a2a;background:var(--bg-tertiary,#2a2a2a);border-radius:6px;color:var(--text-primary);font-family:monospace;overflow-x:auto;padding:12px}.greeting-dismiss{bottom:48px;position:absolute;right:20px;z-index:10}.greeting-dismiss .ant-checkbox-wrapper{background:#00000080;border-radius:8px;color:var(--text-secondary);font-size:13px;padding:6px 12px}.greeting-dismiss .ant-checkbox-wrapper .ant-checkbox-inner{background:#0000;border-color:#ffffff80}.greeting-dismiss .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#fff}.greeting-dismiss .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background:#58a6ff;background:var(--accent,#58a6ff);border-color:#58a6ff;border-color:var(--accent,#58a6ff)}.greeting-dismiss .ant-checkbox-wrapper span:not(.ant-checkbox){color:#ffffffe6}.detail-info-modal .ant-modal-content{background:var(--bg-secondary);border-radius:16px;overflow:hidden}.detail-info-modal .ant-modal-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:16px 24px}.detail-info-modal .ant-modal-header .ant-modal-title{color:var(--text-primary);font-size:20px;font-weight:700}.detail-info-modal .ant-modal-body{height:75vh;padding:0}.detail-info-body{height:100%;overflow-y:auto}.detail-empty,.detail-loading{align-items:center;display:flex;height:200px;justify-content:center}.detail-empty{color:var(--text-secondary);font-size:16px}.detail-list{display:flex;flex-direction:column;gap:8px;padding:16px}.detail-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s ease}.detail-card.expanded{border-color:#58a6ff;border-color:var(--accent,#58a6ff)}.detail-card .detail-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px}.detail-card .detail-card-header:hover{background:#ffffff08}.detail-card .detail-card-header .detail-card-title{color:var(--text-primary);font-size:16px;font-weight:600}.detail-card .detail-card-header .detail-card-date{color:var(--text-tertiary);font-size:13px;margin-left:16px;white-space:nowrap}.detail-card .detail-card-body{border-top:1px solid var(--border-color);padding:0 20px 20px}.detail-card .detail-card-body .detail-card-content{color:var(--text-secondary);font-size:15px;line-height:1.7;padding-top:16px}.detail-card .detail-card-body .detail-card-content img{border-radius:8px;margin:8px 0;max-width:100%}.detail-card .detail-card-body .detail-card-content a{color:#58a6ff;color:var(--accent,#58a6ff)}.detail-card .detail-card-body .detail-card-content .ql-align-center{text-align:center}.detail-card .detail-card-body .detail-card-content .ql-align-right{text-align:right}.detail-card .detail-card-body .detail-card-content .ql-align-justify{text-align:justify}.detail-card .detail-card-body .detail-card-content .ql-indent-1{padding-left:3em}.detail-card .detail-card-body .detail-card-content .ql-indent-2{padding-left:6em}.detail-card .detail-card-body .detail-card-content .ql-indent-3{padding-left:9em}.detail-card .detail-card-body .detail-card-content .ql-size-small{font-size:.75em}.detail-card .detail-card-body .detail-card-content .ql-size-large{font-size:1.5em}.detail-card .detail-card-body .detail-card-content .ql-size-huge{font-size:2.5em}.detail-card .detail-card-body .detail-card-content .ql-font-serif{font-family:Georgia,Times New Roman,serif}.detail-card .detail-card-body .detail-card-content .ql-font-monospace{font-family:SFMono-Regular,Consolas,monospace}.detail-card .detail-card-body .detail-card-content blockquote{border-left:4px solid #444;border-left:4px solid var(--border-color,#444);color:var(--text-tertiary);margin:8px 0;padding-left:16px}.detail-card .detail-card-body .detail-card-content pre{background:#2a2a2a;background:var(--bg-tertiary,#2a2a2a);border-radius:6px;color:var(--text-primary);font-family:monospace;overflow-x:auto;padding:12px}.theme-toggle-switch{align-items:center;background-color:var(--border-color);border-radius:13px;box-shadow:inset 0 1px 3px #0000001a;cursor:pointer;display:flex;height:26px;margin-right:15px;position:relative;transition:background-color .3s ease;width:50px}.theme-toggle-switch .toggle-thumb{align-items:center;background-color:var(--card-bg);border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;height:22px;justify-content:center;left:0;position:absolute;top:2px;transform:translateX(2px);transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s ease;width:22px}.theme-toggle-switch .icon-wrapper{font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.theme-toggle-switch.premium-locked{cursor:pointer;opacity:.4}.theme-toggle-switch.premium-locked .toggle-thumb{background:linear-gradient(135deg,#a742ff33,#6830ff33)}[data-theme=dark] .theme-toggle-switch{background-color:var(--border-color)}[data-theme=dark] .theme-toggle-switch .toggle-thumb{background-color:var(--bg-secondary);transform:translateX(24px)}.mobile-greeting-cover{background:#000;background:var(--bg-base,#000);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9998}.mobile-greeting-body{flex:1 1;overflow-y:auto}.mobile-greeting-body .mobile-greeting-media{align-items:center;background:#1a1a1a;background:var(--bg-secondary,#1a1a1a);display:flex;height:100%;justify-content:center;width:100%}.mobile-greeting-body .mobile-greeting-media .mobile-greeting-image,.mobile-greeting-body .mobile-greeting-media .mobile-greeting-video{height:100%;object-fit:contain;width:100%}.mobile-greeting-body .mobile-greeting-media .mobile-greeting-youtube{border:none;height:100%;width:100%}.mobile-greeting-body .mobile-greeting-media .mobile-greeting-youtube-wrapper{height:100%;position:relative;width:100%}.mobile-greeting-body .mobile-greeting-media .mobile-greeting-youtube-wrapper:before{content:"";height:calc(env(safe-area-inset-top, 0px) + 76px);position:absolute;right:0;top:0;width:80px;z-index:5}.mobile-greeting-body .mobile-greeting-media .mobile-greeting-youtube-wrapper iframe{border:none;height:100%;width:100%}.mobile-greeting-body .mobile-greeting-board{padding:24px 20px}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-title{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:16px}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content{color:var(--text-secondary);font-size:15px;line-height:1.7}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content img{border-radius:8px;max-width:100%}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-align-center{text-align:center}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-align-right{text-align:right}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-align-justify{text-align:justify}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-indent-1{padding-left:3em}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-indent-2{padding-left:6em}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-indent-3{padding-left:9em}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-size-small{font-size:.75em}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-size-large{font-size:1.5em}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-size-huge{font-size:2.5em}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-font-serif{font-family:Georgia,Times New Roman,serif}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content .ql-font-monospace{font-family:SFMono-Regular,Consolas,monospace}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content blockquote{border-left:4px solid #444;border-left:4px solid var(--border-color,#444);color:var(--text-tertiary);margin:8px 0;padding-left:16px}.mobile-greeting-body .mobile-greeting-board .mobile-greeting-content pre{background:#2a2a2a;background:var(--bg-tertiary,#2a2a2a);border-radius:6px;color:var(--text-primary);font-family:monospace;overflow-x:auto;padding:12px}.mobile-greeting-close-x{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;position:absolute;right:16px;top:calc(env(safe-area-inset-top, 0px) + 16px);width:44px;z-index:10}.mobile-greeting-close-x:active{opacity:.7}.mobile-greeting-dismiss-checkbox{align-items:center;background:#00000080;border-radius:20px;bottom:24px;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;position:absolute;right:24px;touch-action:manipulation;z-index:10}.mobile-greeting-dismiss-checkbox .custom-check{align-items:center;border:2px solid #ffffff80;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;transition:all .15s ease;width:18px}.mobile-greeting-dismiss-checkbox .custom-check.checked{background-color:#58a6ff;background-color:var(--accent,#58a6ff);border-color:#58a6ff;border-color:var(--accent,#58a6ff)}.App{background-color:var(--bg-primary);height:100%;overflow:clip;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@font-face{font-display:swap;font-family:LogoFont;font-style:normal;font-weight:400;src:url(/static/media/Chonky_Pumpkin.c7fc1edab49049636cb4.ttf) format("truetype");unicode-range:u+0053,u+0075,u+0070,u+0065,u+0072,u+006e,u+006f,u+0062,u+0061}:root{--spacing-xs:clamp(2px,0.4vh,4px);--spacing-sm:clamp(4px,0.8vh,8px);--spacing-md:clamp(8px,1.5vh,16px);--spacing-lg:clamp(12px,2.2vh,24px);--spacing-xl:clamp(16px,3vh,32px);--font-size-xs:clamp(10px,1.1vh,11px);--font-size-sm:clamp(11px,1.25vh,12px);--font-size-md:clamp(12px,1.45vh,14px);--font-size-lg:clamp(14px,1.65vh,16px);--font-size-xl:clamp(16px,1.85vh,18px);--widget-header-height:36px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--button-height-sm:28px;--button-height-md:36px;--button-height-lg:44px;--button-padding-sm:0 12px;--button-padding-md:0 16px;--button-padding-lg:0 24px;--bg-base:#fff;--bg-panel:#f5f5f5;--bg-elevated:#f0f0f0;--bg-input:#fff;--bg-hover:#0000000a;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--border:#e0e0e0;--border-light:#ddd;--shadow:#0000001a;--accent:red;--accent-hover:#d70000;--buy:#00b92d;--sell:#ff3b30;--buy-bg:#00b92d1a;--sell-bg:#ff3b301a;--color-blue:#3b82f6;--success:#00b92d;--warning:#ff9500;--error:#ff3b30;--info:#1677ff;--info-hover:#4096ff;--info-active:#0958d9;--info-light:#bae0ff;--info-bg:#1677ff1a;--toast-bg:#000000d9;--toast-bg-light:#000c;--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-shadow:0 0 0 4px #f003;--focus-shadow-input:0 0 0 3px #f003;--bg-primary:var(--bg-base);--bg-secondary:#e6e6e6;--bg-tertiary:var(--bg-elevated);--text-tertiary:var(--text-muted);--border-color:var(--border);--shadow-color:var(--shadow);--accent-color:var(--accent);--button-bg:var(--bg-base);--button-border:var(--border-light);--card-bg:var(--bg-base);--input-bg:var(--bg-input);--color-buy:var(--buy);--color-sell:var(--sell);--color-buy-bg:var(--buy-bg);--color-sell-bg:var(--sell-bg);--ticker-pill-bg:#0000001f;--ticker-pill-text:var(--text-primary);--color-success:var(--success);--color-warning:var(--warning);--color-error:var(--error);--social-twitter-bg:#fff;--social-twitter-text:#000;--social-google-bg:#fff;--social-google-text:#000;--social-apple-bg:#000;--social-apple-text:#fff;--fill-notification-bg:#ffffffd9;--fill-notification-text:#00ab41;--aurora-gradient:linear-gradient(90deg,#5ffbf1,#d6a4ff,#9e7aff);scrollbar-color:#d0d0d0 #0000;scrollbar-width:thin}[data-theme=dark]{--bg-base:#1b1b1b;--bg-panel:#2d2d2d;--bg-elevated:#1a1a1a;--bg-input:#1a1a1a;--bg-hover:#ffffff0f;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#999;--border:#404040;--border-light:#404040;--shadow:#0006;--fill-notification-bg:#0006;--fill-notification-text:#00ab41;--buy-bg:#00b92d26;--sell-bg:#ff3b3026;--ticker-pill-bg:#ffffff26;--ticker-pill-text:var(--text-primary);--focus-shadow:0 0 0 4px #ff00004d;--focus-shadow-input:0 0 0 3px #ff000040;--social-twitter-bg:#000;--social-twitter-text:#fff;--social-apple-bg:#fff;--social-apple-text:#000;--bg-tertiary:var(--bg-elevated);--bg-secondary:var(--bg-panel);--button-bg:var(--bg-elevated);--card-bg:var(--bg-elevated);scrollbar-color:#555 #0000;scrollbar-width:thin}.admin-dashboard{--admin-bg-base:#0d1117;--admin-bg-panel:#161b22;--admin-bg-input:#21262d;--admin-text-primary:#e6edf3;--admin-text-secondary:#8b949e;--admin-border:#30363d;--admin-accent:#58a6ff;--admin-buy:#238636;--admin-sell:#da3633;--admin-warning:#d29922;--admin-focus-ring-color:var(--admin-accent);--admin-focus-shadow:0 0 0 4px #58a6ff33;--admin-focus-shadow-input:0 0 0 3px #58a6ff33}#root{height:100%}#root,body,html{overflow:clip;touch-action:pan-x pan-y}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:#fff;background-color:var(--bg-base);color:#333;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100dvh;height:var(--pwa-screen-h,100dvh);margin:0;overscroll-behavior:none;padding:0;transition:background-color .3s ease,color .3s ease;width:100%}:root{--vh-fallback:1vh;--mobile-vh:1dvh}@supports (height:100dvh){:root{--mobile-vh:1dvh}}@supports not (height:100dvh){:root{--mobile-vh:var(--vh-fallback)}}@media (pointer:coarse){.scrollable,[data-scrollable=true]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (pointer:coarse){.clickable:active,[role=button]:active,button:active{opacity:.7;transform:scale(.98);transition:transform .1s ease,opacity .1s ease}}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media screen and (min-width:1024px){html{font-size:14px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root::-webkit-scrollbar,[data-theme=dark]::-webkit-scrollbar{height:8px;width:8px}:root::-webkit-scrollbar-track,[data-theme=dark]::-webkit-scrollbar-track{background:#0000}:root::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:4px}:root::-webkit-scrollbar-thumb:hover{background-color:#999}[data-theme=dark]::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background-color:#666}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#999;background-color:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#666;background-color:var(--text-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#555}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#666}[data-theme=dark] .tv-lightweight-charts,[data-theme=dark] .tv-lightweight-charts .chart-container,[data-theme=dark] .tv-lightweight-charts .chart-widget,[data-theme=dark] .tv-lightweight-charts .pane{background-color:#fff!important;background-color:var(--card-bg)!important}[data-theme=dark] .ant-input{background-color:#fff!important;background-color:var(--bg-input)!important;border-color:#e0e0e0!important;border-color:var(--border)!important;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .ant-input:focus-visible{border-color:red!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px #f003!important}[data-theme=dark] .ant-input-affix-wrapper{background-color:#fff!important;background-color:var(--bg-input)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .ant-input-affix-wrapper:focus-visible{border-color:red!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px #f003!important}[data-theme=dark] .ant-input-affix-wrapper .ant-input{background-color:initial!important}[data-theme=dark] .ant-input-affix-wrapper .ant-input::placeholder,[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select .ant-select-selection-placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#999!important;color:var(--text-muted)!important}[data-theme=dark] .ant-btn:not(.trading-container .ant-btn){background-color:#fff!important;background-color:var(--button-bg)!important;border-color:#ddd!important;border-color:var(--button-border)!important;color:#333!important;color:var(--text-primary)!important;transition:all .3s ease!important}[data-theme=dark] .ant-btn:not(.trading-container .ant-btn):hover{background-color:#f0f0f0!important;background-color:var(--bg-tertiary)!important;border-color:red!important;border-color:var(--accent)!important;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .ant-btn-primary:not(.trading-container .ant-btn-primary){background-color:red!important;background-color:var(--accent)!important;border-color:red!important;border-color:var(--accent)!important}[data-theme=dark] .ant-btn-primary:not(.trading-container .ant-btn-primary):hover{background-color:#d70000!important;background-color:var(--accent-hover)!important;border-color:#d70000!important;border-color:var(--accent-hover)!important}[data-theme=dark] .ant-btn-danger:not(.trading-container .ant-btn-danger){background-color:#ff4d4f!important;border-color:#ff4d4f!important}[data-theme=dark] .ant-btn-danger:not(.trading-container .ant-btn-danger):hover{background-color:#ff7875!important;border-color:#ff7875!important}[data-theme=dark] .ant-select,[data-theme=dark] .ant-select .ant-select-selector{background-color:#fff!important;background-color:var(--bg-input)!important;border-color:#e0e0e0!important;border-color:var(--border)!important;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .ant-select .ant-select-selection-item{color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .ant-select-dropdown{background-color:#fff!important;background-color:var(--card-bg)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .ant-select-item{color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .ant-select-item:hover{background-color:#f0f0f0!important;background-color:var(--bg-tertiary)!important}[data-theme=dark] .ant-select-item-option-selected{background-color:red!important;background-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .ant-switch{background-color:#f0f0f0!important;background-color:var(--bg-tertiary)!important}[data-theme=dark] .ant-switch-checked{background-color:red!important;background-color:var(--accent)!important}[data-theme=dark] .ant-radio-button-wrapper{background-color:#fff!important;background-color:var(--button-bg)!important;border-color:#e0e0e0!important;border-color:var(--border)!important;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .ant-radio-button-wrapper:hover{background-color:#f0f0f0!important;background-color:var(--bg-tertiary)!important;border-color:red!important;border-color:var(--accent)!important;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .ant-radio-button-wrapper-checked{background-color:red!important;background-color:var(--accent)!important;border-color:red!important;border-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .ant-slider,[data-theme=dark] .ant-slider .ant-slider-rail{background-color:#f0f0f0!important;background-color:var(--bg-tertiary)!important}[data-theme=dark] .ant-slider .ant-slider-track{background-color:red!important;background-color:var(--accent)!important}[data-theme=dark] .ant-slider .ant-slider-handle,[data-theme=dark] .ant-slider .ant-slider-handle.ant-slider-handle-dragging,[data-theme=dark] .ant-slider .ant-slider-handle:hover{background-color:red!important;background-color:var(--accent)!important;border-color:red!important;border-color:var(--accent)!important}[data-theme=dark] .ant-slider .ant-slider-handle:focus-visible{background-color:red!important;background-color:var(--accent)!important;border-color:red!important;border-color:var(--accent)!important;box-shadow:none!important}[data-theme=dark] .ant-slider .ant-slider-dot{background-color:#f0f0f0!important;background-color:var(--bg-tertiary)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .ant-slider .ant-slider-dot-active{background-color:red!important;background-color:var(--accent)!important;border-color:red!important;border-color:var(--accent)!important}[data-theme=dark] .ant-slider .ant-slider-mark-text{color:#666!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-slider .ant-slider-step{background-color:#f0f0f0!important;background-color:var(--bg-tertiary)!important}.ant-btn,.ant-card,.ant-drawer-content,.ant-input,.ant-input-affix-wrapper,.ant-input-group-addon,.ant-modal-content,.ant-picker,.ant-picker-input,.ant-segmented,.ant-segmented-item,.ant-select,.ant-select-selector{transition:all .3s ease!important}.admin-dashboard .ant-form-item .ant-input,.admin-dashboard .ant-form-item input,.admin-dashboard .ant-form-item textarea,.admin-dashboard .ant-input,.admin-dashboard .ant-input-affix-wrapper,.admin-dashboard .ant-input-affix-wrapper .ant-input,.admin-dashboard .ant-input-number,.admin-dashboard .ant-input-number input,.admin-dashboard .ant-input-password,.admin-dashboard .ant-input-password input,.admin-dashboard input[type=email],.admin-dashboard input[type=number],.admin-dashboard input[type=password],.admin-dashboard input[type=search],.admin-dashboard input[type=tel],.admin-dashboard input[type=text],.admin-dashboard input[type=url],.admin-dashboard textarea{-webkit-text-fill-color:#e6edf3!important;background:var(--admin-bg-input)!important;border-color:var(--admin-border)!important;caret-color:#e6edf3!important;color:#e6edf3!important}.admin-dashboard .ant-input-affix-wrapper:focus .ant-input,.admin-dashboard .ant-input-number input:focus,.admin-dashboard .ant-input-password input:focus,.admin-dashboard .ant-input:focus,.admin-dashboard input:focus,.admin-dashboard textarea:focus{-webkit-text-fill-color:#e6edf3!important;caret-color:#e6edf3!important;color:#e6edf3!important}.admin-dashboard .ant-input-affix-wrapper-disabled .ant-input,.admin-dashboard .ant-input:disabled,.admin-dashboard input:disabled{-webkit-text-fill-color:#8b949e!important;color:#8b949e!important}.admin-dashboard .ant-input::placeholder,.admin-dashboard input::placeholder,.admin-dashboard textarea::placeholder{-webkit-text-fill-color:#8b949e!important;color:#8b949e!important;opacity:.6!important}.admin-dashboard .ant-select,.admin-dashboard .ant-select .ant-select-selector{background:var(--admin-bg-input)!important;border-color:var(--admin-border)!important;color:#e6edf3!important}.admin-dashboard .ant-select .ant-select-selection-item,.admin-dashboard .ant-select .ant-select-selection-placeholder,.admin-dashboard .ant-select .ant-select-selection-search input{-webkit-text-fill-color:#e6edf3!important;color:#e6edf3!important}.admin-dashboard .ant-select-dropdown{background:var(--admin-bg-panel)!important;border-color:var(--admin-border)!important}.admin-dashboard .ant-select-item{color:var(--admin-text-primary)!important}.admin-dashboard .ant-select-item:hover{background:var(--admin-bg-input)!important}.admin-dashboard .ant-select-item-option-selected{background:#58a6ff33!important;color:var(--admin-accent)!important}.admin-dashboard .ant-modal-content{background:var(--admin-bg-panel)!important;border:1px solid var(--admin-border)!important}.admin-dashboard .ant-modal-header{background:#0000!important;border-bottom:1px solid var(--admin-border)!important}.admin-dashboard .ant-modal-body,.admin-dashboard .ant-modal-title{color:var(--admin-text-primary)!important}.admin-dashboard .ant-modal-footer{border-top:1px solid var(--admin-border)!important}:focus-visible{outline:2px solid red;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible:not([tabindex="-1"]),a:focus-visible,button:focus-visible{box-shadow:0 0 0 4px #f003;box-shadow:var(--focus-shadow);outline:2px solid red;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;outline-offset:var(--focus-ring-offset)}.ant-slider .ant-slider-handle:focus,.ant-slider .ant-slider-handle:focus-visible{box-shadow:none!important;outline:none!important}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:red!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px #f003!important;box-shadow:var(--focus-shadow-input)!important;outline:none}.ant-input-affix-wrapper:focus-within,.ant-input-number:focus-within,.ant-select:focus-within .ant-select-selector{border-color:red!important;border-color:var(--accent)!important;box-shadow:none!important}[data-theme=dark] [role=button]:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible{box-shadow:0 0 0 4px #f003;box-shadow:var(--focus-shadow)}[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible{box-shadow:0 0 0 3px #f003!important;box-shadow:var(--focus-shadow-input)!important}.admin-dashboard :focus-visible{outline:2px solid var(--admin-focus-ring-color);outline:var(--focus-ring-width) solid var(--admin-focus-ring-color);outline-offset:2px;outline-offset:var(--focus-ring-offset)}.admin-dashboard [role=button]:focus-visible,.admin-dashboard a:focus-visible,.admin-dashboard button:focus-visible{box-shadow:var(--admin-focus-shadow);outline:2px solid var(--admin-focus-ring-color);outline:var(--focus-ring-width) solid var(--admin-focus-ring-color);outline-offset:2px;outline-offset:var(--focus-ring-offset)}.admin-dashboard input:focus-visible,.admin-dashboard select:focus-visible,.admin-dashboard textarea:focus-visible{border-color:#58a6ff!important;border-color:var(--admin-accent,#58a6ff)!important;box-shadow:var(--admin-focus-shadow-input)!important;outline:none}.skip-link{background:red;background:var(--accent);color:#fff;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .3s ease;z-index:10000}.skip-link:focus{top:0}.sr-only,.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.aurora-text-effect{background:linear-gradient(90deg,#5ffbf1,#d6a4ff,#9e7aff);-webkit-background-clip:text;background-clip:text;background-size:100% auto;color:#0000;display:inline-block}.mobile-bottom-nav,.mobile-bottom-nav .nav-buttons,.mobile-bottom-nav .nav-ticker-area,.mobile-page,.mobile-page .mobile-content,.mobile-settings,.mobile-settings .edit-profile-btn,.mobile-settings .profile-card,.mobile-settings .settings-content,.mobile-settings .settings-footer,.mobile-settings .settings-group,.mobile-settings .settings-header{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.mobile-bottom-nav .nav-item{transition:opacity .15s ease,transform .15s ease,background-color .3s ease,color .3s ease}
/*# sourceMappingURL=main-d91a9049.d96428cf.css.map*/