html{background-color:#0c0b1e;overscroll-behavior:none}html,body,#root{height:100%;height:100dvh}body{overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:radial-gradient(circle at 50% 0%,#1b193a,#0c0b1e);background-color:#0c0b1e}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}*{-webkit-tap-highlight-color:transparent;outline:none}:root{--accent-color: #22d3ee;--accent-color-dim: #67e8f9;--accent-color-dark: #0891b2;--accent-color-medium: #06b6d4;--accent-color-alpha10: rgba(34, 211, 238, .1);--accent-color-alpha20: rgba(34, 211, 238, .2);--accent-color-alpha30: rgba(34, 211, 238, .3);--accent-color-glow: rgba(34, 211, 238, .6)}:root{--accent-color: var(--android-accent-color, #22d3ee);--accent-color-dim: var(--android-accent-color-dim, #67e8f9);--accent-color-dark: var(--android-accent-color-alpha30, #0891b2);--accent-color-medium: var(--android-accent-color, #06b6d4);--accent-color-alpha10: var(--android-accent-color-alpha10, rgba(34, 211, 238, .1));--accent-color-alpha20: var(--android-accent-color-alpha20, rgba(34, 211, 238, .2));--accent-color-alpha30: var(--android-accent-color-alpha30, rgba(34, 211, 238, .3));--accent-color-glow: var(--android-accent-color-alpha30, rgba(34, 211, 238, .6))}body.theme-starter:not([style*=--android-accent-color]){--accent-color: #94a3b8;--accent-color-dim: #cbd5e1;--accent-color-dark: #475569;--accent-color-medium: #64748b;--accent-color-alpha10: rgba(148, 163, 184, .1);--accent-color-alpha20: rgba(148, 163, 184, .2);--accent-color-alpha30: rgba(71, 85, 105, .3);--accent-color-glow: rgba(148, 163, 184, .6)}body.theme-pro:not([style*=--android-accent-color]){--accent-color: #fbbf24;--accent-color-dim: #fcd34d;--accent-color-dark: #d97706;--accent-color-medium: #f59e0b;--accent-color-alpha10: rgba(251, 191, 36, .1);--accent-color-alpha20: rgba(251, 191, 36, .2);--accent-color-alpha30: rgba(217, 119, 6, .3);--accent-color-glow: rgba(251, 191, 36, .6)}body.theme-elite:not([style*=--android-accent-color]){--accent-color: #c084fc;--accent-color-dim: #d8b4fe;--accent-color-dark: #7c3aed;--accent-color-medium: #8b5cf6;--accent-color-alpha10: rgba(139, 92, 246, .1);--accent-color-alpha20: rgba(139, 92, 246, .2);--accent-color-alpha30: rgba(88, 28, 135, .3);--accent-color-glow: rgba(139, 92, 246, .6)}.text-cyan-400{color:var(--accent-color)!important}.text-cyan-300{color:var(--accent-color-dim)!important}.bg-cyan-600{background-color:var(--accent-color-dark)!important}.bg-cyan-500{background-color:var(--accent-color-medium)!important}.bg-cyan-900\/30,.bg-cyan-950\/30{background-color:var(--accent-color-alpha30)!important}.border-cyan-500{border-color:var(--accent-color)!important}.bg-cyan-500\/10{background-color:var(--accent-color-alpha10)!important}body.native-android{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.card-glow{border:1px solid var(--accent-color-alpha20);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -5px #0000004d,inset 0 0 20px var(--accent-color-alpha10);backdrop-filter:blur(5px)}.card-glow:hover{border-color:var(--accent-color-alpha30);box-shadow:0 20px 40px -5px #0006,inset 0 0 25px var(--accent-color-alpha20)}button{transition:transform .1s,box-shadow .2s}.bg-cyan-600:active,.bg-cyan-500:active{box-shadow:0 0 20px var(--accent-color-glow),0 0 5px var(--accent-color);border-color:var(--accent-color)}.bg-green-600:active{box-shadow:0 0 20px #4ade8099,0 0 5px #4ade80cc}.bg-red-600:active,.bg-red-800:active{box-shadow:0 0 20px #f8717199,0 0 5px #f87171cc}.bg-gray-600:active,.bg-gray-700:active,.bg-gray-800:active{box-shadow:0 0 15px #ffffff26}.recharts-wrapper:focus,.recharts-surface:focus,.recharts-sector:focus,.recharts-layer:focus{outline:none!important}*:focus{outline:none!important}.app-region-drag{-webkit-app-region:drag;app-region:drag}.app-region-no-drag{-webkit-app-region:no-drag;app-region:no-drag}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}.text-main-header{font-size:3.5rem;line-height:1}.text-stat-value{font-size:1.75rem;line-height:2.25rem}.text-stat-value-md{font-size:1.5rem;line-height:2rem}.text-stat-value-sm{font-size:1.25rem;line-height:1.75rem}.text-modal-title{font-size:1.5rem;line-height:2rem}.text-calendar-profit{font-size:.75rem;line-height:1.1;white-space:nowrap}.text-calendar-profit-sm{font-size:.6rem;line-height:1.1;white-space:nowrap}.text-calendar-profit-xs{font-size:.5rem;line-height:1.1;white-space:nowrap}.text-calendar-trades{font-size:.65rem;line-height:1}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:#fff3}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.recharts-wrapper:focus,.recharts-surface:focus{outline:none!important}.recharts-wrapper{-webkit-tap-highlight-color:transparent}.ease-ios{transition-timing-function:cubic-bezier(.32,.72,0,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out-fast{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fade-out-scale-down{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes spring-up{0%{opacity:0;transform:translateY(15px) scale(.95)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spring-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(15px) scale(.95)}}@keyframes grow-and-fade-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float-jiggle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-3deg)}75%{transform:translateY(-4px) rotate(3deg)}}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}.animation-delay-900{animation-delay:.9s}.animation-delay-1000{animation-delay:1s}.custom-scrollbar [data-virtuoso-scroller=true]::-webkit-scrollbar{width:6px}.custom-scrollbar [data-virtuoso-scroller=true]::-webkit-scrollbar-thumb{background-color:#ffffff26}[style*="view-transition-name: day-card-active"],.day-detail-modal-root{contain:layout}::view-transition-group(day-card-active){animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(day-card-active){animation:.3s grow-and-fade-in}::view-transition-old(day-card-active){animation:.15s ease-in forwards fade-out}.app-loader{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;height:100dvh;width:100%;background:radial-gradient(circle at 50% 0%,#1b193a,#0c0b1e);position:fixed;top:0;left:0;z-index:9999}.app-loader .logo{width:80px;height:80px;animation:pulse 1.5s infinite ease-in-out}.app-loader .title{color:#8b9bbd;font-size:2rem;font-weight:700;letter-spacing:.5rem;margin-top:0;text-transform:uppercase}.responsive-modal-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;transition:opacity .4s cubic-bezier(.16,1,.3,1);will-change:opacity}.responsive-modal-container{position:relative;width:100%;background-color:#0c0b1e;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #0009;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@media(min-width:768px){.responsive-modal-overlay{align-items:center;padding:1.5rem}.responsive-modal-container{border-radius:2.5rem;max-height:88vh;transform:scale(.95);opacity:0}.responsive-modal-overlay:not(.is-visible){opacity:0;pointer-events:none}.responsive-modal-overlay:not(.is-visible) .responsive-modal-container{transform:scale(.95);opacity:0}.responsive-modal-overlay.is-visible{opacity:1}.responsive-modal-overlay.is-visible .responsive-modal-container{transform:scale(1);opacity:1}}@media(max-width:767px){.responsive-modal-overlay{align-items:flex-end;padding:0}.responsive-modal-container{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:92vh;border-bottom:none;transform:translateY(100%)}.responsive-modal-overlay:not(.is-visible){opacity:0;pointer-events:none}.responsive-modal-overlay:not(.is-visible) .responsive-modal-container{transform:translateY(100%)}.responsive-modal-overlay.is-visible{opacity:1}.responsive-modal-overlay.is-visible .responsive-modal-container{transform:translateY(0)}}
