:focus-visible{outline:2px solid var(--accent,#ff4500);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent,#ff4500);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track{animation:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--glass-border,#ffffff14);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#8896ab)}*{scrollbar-width:thin;scrollbar-color:var(--glass-border,#ffffff14) transparent}
.TickerBar-module__w64w_q__tickerBar{background:var(--bg-secondary);border-bottom:1px solid var(--divider);z-index:999;align-items:center;gap:0;width:100%;height:34px;display:flex;position:relative;overflow:hidden}.TickerBar-module__w64w_q__tickerLabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-right:1px solid var(--divider);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 14px;font-size:10px;font-weight:800;display:flex}.TickerBar-module__w64w_q__tickerLiveDot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite TickerBar-module__w64w_q__pulse}.TickerBar-module__w64w_q__tickerViewport{flex:1;align-items:center;height:100%;display:flex;overflow:hidden}.TickerBar-module__w64w_q__tickerTrack{white-space:nowrap;align-items:center;animation:40s linear infinite TickerBar-module__w64w_q__tickerScroll;display:flex}.TickerBar-module__w64w_q__tickerItem{align-items:center;gap:6px;padding:0 18px;font-size:12px;display:inline-flex}.TickerBar-module__w64w_q__tickerLink{color:inherit;align-items:center;text-decoration:none;display:flex}.TickerBar-module__w64w_q__tickerSymbol{color:var(--text-primary);font-weight:800}.TickerBar-module__w64w_q__tickerName{color:var(--text-muted);font-size:11px}.TickerBar-module__w64w_q__tickerPrice{color:var(--text-primary);font-weight:600}.TickerBar-module__w64w_q__tickerChange{font-size:11px;font-weight:700}.TickerBar-module__w64w_q__up{color:var(--success)}.TickerBar-module__w64w_q__down{color:var(--danger)}.TickerBar-module__w64w_q__tickerSep{color:var(--text-muted);opacity:.5;margin-left:12px}@keyframes TickerBar-module__w64w_q__tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes TickerBar-module__w64w_q__pulse{0%{transform:scale(.95);box-shadow:0 0 #ff4500b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ff450000}to{transform:scale(.95);box-shadow:0 0 #ff450000}}
.AuthModal-module__sMNl6W__modalContainer{font-family:var(--font-body,"Inter", -apple-system, sans-serif)}.ant-modal.auth-modal-wrapper .ant-modal-content{transition:all .25s;background:#fff!important;border:1px solid #00000014!important;border-radius:20px!important;padding:32px 28px!important;box-shadow:0 20px 48px #0000001f,0 8px 16px #0000000a!important}.ant-modal.auth-modal-wrapper .ant-modal-close{color:#64748b!important;top:20px!important;right:20px!important}.ant-modal.auth-modal-wrapper .ant-modal-close:hover{color:#0f1117!important;background:#0000000d!important}:is([data-theme=dark] .ant-modal.auth-modal-wrapper .ant-modal-content,.ant-modal.auth-modal-dark .ant-modal-content){background:#111420!important;border:1px solid #ffffff1f!important;border-radius:20px!important;padding:32px 28px!important;box-shadow:0 24px 64px #000000bf,0 0 0 1px #ffffff14!important}:is([data-theme=dark] .ant-modal.auth-modal-wrapper .ant-modal-close,.ant-modal.auth-modal-dark .ant-modal-close){color:#94a3b8!important;top:20px!important;right:20px!important}:is([data-theme=dark] .ant-modal.auth-modal-wrapper .ant-modal-close:hover,.ant-modal.auth-modal-dark .ant-modal-close:hover){color:#fff!important;background:#ffffff14!important}.AuthModal-module__sMNl6W__modalHeader{text-align:center;margin-bottom:22px}.AuthModal-module__sMNl6W__logoWrapper{justify-content:center;align-items:center;min-height:44px;margin-bottom:16px;display:flex}.AuthModal-module__sMNl6W__logoImg{object-fit:contain;filter:drop-shadow(0 2px 8px #00000014);width:auto;height:40px}.AuthModal-module__sMNl6W__modalTitle{color:var(--text-primary,#0f1117);letter-spacing:-.02em;margin:0 0 6px;font-size:1.45rem;font-weight:800}[data-theme=dark] .AuthModal-module__sMNl6W__modalTitle{color:#f9fafb!important}.AuthModal-module__sMNl6W__modalSubtitle{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem;line-height:1.5}[data-theme=dark] .AuthModal-module__sMNl6W__modalSubtitle{color:#94a3b8!important}.AuthModal-module__sMNl6W__tabs .ant-tabs-nav{margin-bottom:22px}.AuthModal-module__sMNl6W__tabs .ant-tabs-tab{padding:8px 16px;font-size:.95rem;font-weight:600}.AuthModal-module__sMNl6W__tabs .ant-tabs-ink-bar{border-radius:2px;background:#ff4500!important;height:3px!important}.AuthModal-module__sMNl6W__tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700;color:#ff4500!important}.AuthModal-module__sMNl6W__formItem{margin-bottom:18px}.AuthModal-module__sMNl6W__inputField{border-radius:10px;height:44px;font-size:.925rem}:is([data-theme=dark] .AuthModal-module__sMNl6W__inputField,.auth-modal-dark .AuthModal-module__sMNl6W__inputField){color:#f9fafb!important;background:#ffffff0d!important;border-color:#ffffff26!important}:is([data-theme=dark] .AuthModal-module__sMNl6W__inputField input,.auth-modal-dark .AuthModal-module__sMNl6W__inputField input){color:#f9fafb!important;background:0 0!important}:is([data-theme=dark] .AuthModal-module__sMNl6W__inputField input::placeholder,.auth-modal-dark .AuthModal-module__sMNl6W__inputField input::placeholder){color:#64748b!important}.AuthModal-module__sMNl6W__submitBtn{color:#fff;background:#ff4500;border-color:#ff4500;border-radius:10px;height:46px;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #ff45004d}.AuthModal-module__sMNl6W__submitBtn:hover,.AuthModal-module__sMNl6W__submitBtn:focus{transform:translateY(-1px);box-shadow:0 6px 18px #ff450066;color:#fff!important;background:#e03e00!important;border-color:#e03e00!important}.AuthModal-module__sMNl6W__alertBox{border-radius:10px;margin-bottom:18px}.AuthModal-module__sMNl6W__helperText{color:var(--text-secondary,#64748b);text-align:center;margin-top:16px;font-size:.85rem}[data-theme=dark] .AuthModal-module__sMNl6W__helperText{color:#94a3b8!important}.AuthModal-module__sMNl6W__switchLink{color:#ff4500;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.85rem;font-weight:600;text-decoration:underline}.AuthModal-module__sMNl6W__switchLink:hover{color:#e03e00}
.FeedbackWidget-module__Js4wRq__container{z-index:1000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:50%;right:0;transform:translateY(-50%)}.FeedbackWidget-module__Js4wRq__triggerBtn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);cursor:pointer;transform-origin:50%;white-space:nowrap;box-sizing:border-box;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:0;transform:translate(calc(50% - 10px),-50%)rotate(-90deg)}.FeedbackWidget-module__Js4wRq__triggerBtn:hover{background:var(--glass-bg-hover);border-color:var(--accent);box-shadow:var(--glass-shadow-hover);transform:translate(calc(50% - 15px),-50%)rotate(-90deg)}.FeedbackWidget-module__Js4wRq__triggerBtn svg{color:var(--accent);transition:transform .3s}.FeedbackWidget-module__Js4wRq__triggerBtn:hover svg{transform:rotate(-10deg)scale(1.1)}.FeedbackWidget-module__Js4wRq__card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius);width:380px;max-width:calc(100vw - 48px);box-shadow:var(--glass-shadow-hover);-webkit-backdrop-filter:var(--blur);z-index:1001;opacity:0;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) forwards FeedbackWidget-module__Js4wRq__slideInRight;display:flex;position:fixed;top:50%;right:60px;overflow:hidden;transform:translateY(-50%)scale(.95)}@keyframes FeedbackWidget-module__Js4wRq__slideInRight{to{opacity:1;transform:translateY(-50%)scale(1)}}.FeedbackWidget-module__Js4wRq__header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.FeedbackWidget-module__Js4wRq__headerText{flex-direction:column;gap:2px;display:flex}.FeedbackWidget-module__Js4wRq__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.FeedbackWidget-module__Js4wRq__subtitle{color:var(--text-muted);font-size:12px}.FeedbackWidget-module__Js4wRq__closeBtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.FeedbackWidget-module__Js4wRq__closeBtn:hover{background:var(--divider);color:var(--text-primary)}.FeedbackWidget-module__Js4wRq__form{flex-direction:column;gap:16px;padding:20px;display:flex}.FeedbackWidget-module__Js4wRq__field{flex-direction:column;gap:6px;display:flex}.FeedbackWidget-module__Js4wRq__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.FeedbackWidget-module__Js4wRq__chipsContainer{flex-wrap:wrap;gap:8px;display:flex}.FeedbackWidget-module__Js4wRq__chip{cursor:pointer;background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.FeedbackWidget-module__Js4wRq__chip:hover{background:var(--glass-bg-hover);color:var(--text-primary);transform:translateY(-1px)}.FeedbackWidget-module__Js4wRq__chipBugActive{box-shadow:0 0 8px #ef444426;border-color:var(--danger)!important;color:var(--danger)!important;background:#ef44441a!important}.FeedbackWidget-module__Js4wRq__chipFeatureActive{box-shadow:0 0 8px #8b5cf626;border-color:var(--cat-tech,#8b5cf6)!important;color:var(--cat-tech,#8b5cf6)!important;background:#8b5cf61a!important}.FeedbackWidget-module__Js4wRq__chipSuggestionActive{box-shadow:0 0 8px #f59e0b26;border-color:var(--cat-finance,#f59e0b)!important;color:var(--cat-finance,#f59e0b)!important;background:#f59e0b1a!important}.FeedbackWidget-module__Js4wRq__chipOtherActive{border-color:var(--text-muted)!important;color:var(--text-primary)!important;background:#9ca3af1a!important}.FeedbackWidget-module__Js4wRq__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.FeedbackWidget-module__Js4wRq__row{grid-template-columns:1fr}}.FeedbackWidget-module__Js4wRq__input{background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:8px;width:100%;padding:10px 12px;font-size:13px;transition:all .2s}.FeedbackWidget-module__Js4wRq__input::placeholder{color:var(--text-muted);opacity:.7}.FeedbackWidget-module__Js4wRq__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:var(--bg-secondary);outline:none}.FeedbackWidget-module__Js4wRq__textarea{resize:none;min-height:90px}.FeedbackWidget-module__Js4wRq__textareaContainer{position:relative}.FeedbackWidget-module__Js4wRq__charCount{color:var(--text-muted);font-size:10px;position:absolute;bottom:8px;right:12px}.FeedbackWidget-module__Js4wRq__errorText{color:var(--danger);margin-top:4px;font-size:11px}.FeedbackWidget-module__Js4wRq__footer{border-top:1px solid var(--divider);justify-content:flex-end;align-items:center;padding:14px 20px 18px;display:flex}.FeedbackWidget-module__Js4wRq__submitBtn{background:var(--accent);color:#fff;width:100%;box-shadow:0 4px 12px var(--accent-glow);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.FeedbackWidget-module__Js4wRq__submitBtn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 6px 16px var(--accent-glow);transform:translateY(-1px)}.FeedbackWidget-module__Js4wRq__submitBtn:active:not(:disabled){transform:translateY(0)}.FeedbackWidget-module__Js4wRq__submitBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.FeedbackWidget-module__Js4wRq__successContainer{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;animation:.4s ease-out forwards FeedbackWidget-module__Js4wRq__fadeIn;display:flex}@keyframes FeedbackWidget-module__Js4wRq__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.FeedbackWidget-module__Js4wRq__successIcon{color:var(--success);animation:.5s cubic-bezier(.34,1.56,.64,1) forwards FeedbackWidget-module__Js4wRq__popScale}@keyframes FeedbackWidget-module__Js4wRq__popScale{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.FeedbackWidget-module__Js4wRq__successTitle{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.FeedbackWidget-module__Js4wRq__successText{color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:1.5}.FeedbackWidget-module__Js4wRq__doneBtn{background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600;transition:all .2s}.FeedbackWidget-module__Js4wRq__doneBtn:hover{background:var(--glass-bg-hover);border-color:var(--accent)}.FeedbackWidget-module__Js4wRq__spinner{animation:1s linear infinite FeedbackWidget-module__Js4wRq__spin}@keyframes FeedbackWidget-module__Js4wRq__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.FeedbackWidget-module__Js4wRq__triggerBtn{border:1px solid var(--glass-border)!important;background:var(--card-bg)!important;z-index:1000!important;border-radius:50%!important;justify-content:center!important;width:46px!important;height:46px!important;padding:0!important;position:fixed!important;top:auto!important;bottom:20px!important;right:16px!important;transform:none!important;box-shadow:0 4px 16px #00000040!important}.FeedbackWidget-module__Js4wRq__triggerBtn span{display:none!important}.FeedbackWidget-module__Js4wRq__container{pointer-events:none;top:auto;bottom:0;transform:none}.FeedbackWidget-module__Js4wRq__container>*{pointer-events:auto}.FeedbackWidget-module__Js4wRq__card{width:auto;max-width:420px;margin:0 auto;animation:.3s cubic-bezier(.16,1,.3,1) forwards FeedbackWidget-module__Js4wRq__slideUpMobile;position:fixed;inset:auto 16px 76px;transform:none}}@keyframes FeedbackWidget-module__Js4wRq__slideUpMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.global-footer{background-color:var(--bg-secondary);border-top:1px solid var(--divider);color:var(--text-secondary);margin-top:auto;padding:64px 0 24px;font-family:Inter,sans-serif}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}.brand-col .footer-logo{justify-content:flex-start;align-items:center;width:auto;height:44px;margin-bottom:16px;text-decoration:none;display:flex}.brand-col .footer-logo img{object-fit:contain;filter:drop-shadow(0 2px 8px #0000004d);width:auto;height:44px;max-height:100%;display:block}.brand-col .footer-logo img.light-logo{display:none}.brand-col .footer-logo img.dark-logo{display:block}[data-theme=light] .brand-col .footer-logo img.dark-logo{display:none}[data-theme=light] .brand-col .footer-logo img.light-logo{display:block}.footer-description{margin-bottom:24px;font-size:14px;line-height:1.6;display:block;color:var(--text-secondary)!important}.footer-socials{gap:16px;display:flex}.footer-socials a{color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.footer-socials a:hover{color:var(--accent)}.footer-heading{letter-spacing:.5px;color:var(--text-primary)!important;margin-top:0!important;margin-bottom:20px!important;font-size:15px!important;font-weight:600!important}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .2s;display:inline-block}.footer-links a:hover{color:var(--accent)}.footer-bottom{font-size:13px}.footer-copyright{color:var(--text-muted)!important}.footer-legal-links{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.footer-legal-links a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:var(--text-primary)}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.global-footer{padding:48px 0 20px}.footer-container{padding:0 16px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.brand-col{grid-column:1/-1}}@media (max-width:576px){.global-footer{padding:40px 0 16px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-legal-links{gap:16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:360px){.footer-container{padding:0 12px}.footer-heading{font-size:14px!important}.footer-links a,.footer-description{font-size:13px}}
