:root{font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#e8edf7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0f141d;--bg-soft: #151b25;--surface: rgba(25, 33, 47, .84);--surface-strong: #1d2533;--surface-muted: #232d3d;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #e8edf7;--text-muted: #95a0b5;--sidebar: #131922;--sidebar-soft: #1a2230;--sidebar-line: rgba(255, 255, 255, .08);--sidebar-text: rgba(255, 255, 255, .92);--accent: #b89b68;--accent-dark: #d8be8c;--accent-soft: rgba(184, 155, 104, .14);--success: #63d18d;--danger: #f08c8c;--info: #7fb0ff;--shadow-lg: 0 28px 60px rgba(0, 0, 0, .34);--shadow-md: 0 16px 34px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html{background:var(--bg)}body{position:relative;margin:0;min-width:320px;min-height:100vh;color:var(--text);background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top left,rgba(167,139,89,.14),transparent 22%),radial-gradient(circle at bottom right,rgba(70,92,128,.16),transparent 28%),linear-gradient(180deg,#0f141d,#151b25)}button,input,select,textarea{font:inherit}#root{min-height:100vh}.app{display:grid;place-items:center;min-height:100vh;padding:32px}.appShell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;width:min(1480px,100%);margin:0 auto;padding:28px}.appSidebar{align-self:start;position:sticky;top:28px}.appContent{min-width:0}.siteFooterNotes,.legalDisclaimer,.analysisDisclaimer{display:grid;gap:10px}.siteFooterNotes{margin-top:20px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.siteFooterNote,.legalDisclaimer,.analysisDisclaimer{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid rgba(184,151,92,.18);border-radius:18px;color:#c7d0de;background:#b8975c14;font-size:.88rem;line-height:1.55}.legalDisclaimer{margin:0 0 20px}.analysisDisclaimer{margin:10px 0 20px}.authFooterNotes{width:min(560px,100%);margin-top:18px}.authLegalDisclaimer{width:min(560px,100%);margin:0 0 18px}.footnoteMark{flex:0 0 auto;min-width:18px;color:var(--accent-dark);font-weight:800;text-align:center}.sideNav{display:grid;gap:28px;padding:28px 22px;border:1px solid var(--sidebar-line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),linear-gradient(180deg,var(--sidebar) 0%,#0f141d 100%);box-shadow:var(--shadow-lg)}.sideNavBrand{display:grid;gap:6px}.preferencesControls{display:grid;gap:12px}.preferencesControls.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preferencesControl{display:grid}.preferencesSelect{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--sidebar-line);border-radius:12px;color:var(--sidebar-text);background:#ffffff0a;outline:none}.preferencesSelect:focus{border-color:#b8975c70;box-shadow:0 0 0 4px #b8975c1f}.sideNavPreferences{width:100%;margin-top:-12px}.authPreferences{margin-bottom:4px}.sideNavEyebrow{color:#ffffff8a;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.sideNavTitle{color:#fff;font-size:1.55rem;line-height:1.05;letter-spacing:-.03em}.sideNavTabs{display:grid;gap:10px}.sideNavBalanceCard{display:grid;gap:10px;padding:14px;border:1px solid var(--sidebar-line);border-radius:18px;background:#ffffff0a}.sideNavBalanceLabel{color:#ffffff94;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sideNavBalanceValue{color:#fff;font-size:1.02rem;font-weight:700;line-height:1.25}.sideNavTopupButton{min-height:40px;padding:0 14px;border:1px solid rgba(184,151,92,.26);border-radius:12px;color:#10151d;background:linear-gradient(135deg,#d3b47e,#b8975c);font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.sideNavTopupButton:hover{transform:translateY(-1px)}.sideNavTab,.authSwitchButton,.ghostButton{min-height:48px;padding:0 16px;border:1px solid transparent;border-radius:16px;font:inherit;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.sideNavTab{color:#ffffffc7;background:#ffffff0a;text-align:left}.sideNavTab:hover,.sideNavTab.is-active{color:#fff;background:#b8975c29;border-color:#b8975c47}.sideNavFooter{padding-top:12px;border-top:1px solid var(--sidebar-line)}.ghostButton{width:100%;color:#ffffffdb;background:#ffffff0a;border-color:#ffffff14}.ghostButton:hover{background:#ffffff14}.toast{position:fixed;top:24px;right:24px;z-index:30;width:min(420px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-success{color:#d8f5e2;background:#113722f5;border-color:#63d18d33}.toast-error{color:#ffe1e1;background:#521a1af5;border-color:#f08c8c33}.toast-info{color:#dfebff;background:#182c4af5;border-color:#7fb0ff38}.card{width:100%;padding:36px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authCard{width:min(560px,100%);background:linear-gradient(180deg,#202938f5,#151b25eb),var(--surface)}.eyebrow{display:inline-block;margin-bottom:12px;color:var(--accent-dark);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;color:#f3f6fc;font-size:clamp(2.1rem,4.4vw,3.35rem);line-height:.98;letter-spacing:-.04em}h2{color:#f3f6fc}p{margin:0;color:var(--text-muted);font-size:1rem}.lead{margin-top:14px;max-width:54ch;color:var(--text-muted)}.dashboardLead{margin-bottom:18px}.formRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:32px;align-items:end}.field{display:grid;gap:10px}.label{font-size:.92rem;font-weight:600;color:#d7deea}.textInput,.searchInput,.dropdownTrigger,.refreshButton,.analyzeButton,.secondaryActionButton{min-height:56px;border-radius:18px;font:inherit}.textInput,.searchInput,.dropdownTrigger,select.textInput{width:100%;padding:0 18px;border:1px solid var(--line);color:var(--text);background:#141b26f5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.textInput::placeholder,.searchInput::placeholder{color:#72809a}.textInput:focus,.searchInput:focus,.dropdownTrigger:focus,select.textInput:focus{border-color:#b8975ca8;box-shadow:0 0 0 4px #b8975c24;background:#1b2330}.dropdown{position:relative}.dropdownTrigger{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.dropdownValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdownArrow{flex:0 0 auto;width:20px;height:20px;margin-left:16px;color:#9aa6ba}.authForm{display:grid;gap:14px;margin-top:24px}.authSwitchButton{margin-top:6px;color:var(--text-muted);background:transparent;border-color:var(--line)}.authSwitchButton:hover{background:#ffffff0a}.dropdownPanel{position:absolute;top:calc(100% + 10px);left:0;z-index:10;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#121822fa;box-shadow:var(--shadow-md)}.dropdownList{display:grid;gap:8px;max-height:280px;margin-top:10px;overflow-y:auto}.dropdownOption,.dropdownEmpty{width:100%;min-height:48px;padding:0 14px;border-radius:14px;font:inherit}.dropdownOptionRow{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.dropdownOption{border:1px solid transparent;color:var(--text);background:#ffffff08;text-align:left;cursor:pointer}.dropdownOption:hover,.dropdownOption.is-selected,.dropdownOptionRow.is-selected .favoriteToggle{border-color:#b8975c3d;background:#b8975c1f}.dropdownEmpty{display:grid;place-items:center;color:var(--text-muted);background:#ffffff08}.favoriteToggle{min-height:48px;border:1px solid transparent;border-radius:14px;color:#73829d;background:#ffffff08;font-size:1rem;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.favoriteToggle:hover{color:#f2dec0;transform:translateY(-1px)}.favoriteToggle.is-active{color:#d8be8c}.refreshButton,.analyzeButton,.secondaryActionButton{border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}.refreshButton{padding:0 22px;color:#f7f9fd;background:linear-gradient(135deg,#2a3445,#3a465c);box-shadow:0 14px 28px #00000038}.analyzeButton{width:100%;margin-top:16px;color:#10151d;background:linear-gradient(135deg,#d3b47e,#b8975c);box-shadow:0 16px 30px #8f72422e}.secondaryActionButton{width:100%;margin-top:12px;color:#e7edf7;background:#ffffff0a;border-color:var(--line)}.refreshButton:hover:not(:disabled),.analyzeButton:hover:not(:disabled),.secondaryActionButton:hover:not(:disabled),.sideNavTab:hover,.ghostButton:hover,.authSwitchButton:hover{transform:translateY(-1px)}.refreshButton:disabled,.analyzeButton:disabled,.secondaryActionButton:disabled{cursor:wait;opacity:.65}.stats{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:24px 0 0}.aiSummaryCard{display:grid;gap:18px;margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#ffffff08}.aiSummaryCard h2{margin:0;font-size:1.05rem}.aiSummaryCard.is-inline{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.aiSummaryBlock{display:grid;gap:10px}.infoBlockTitle{margin:0;color:var(--accent-dark);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aiSummaryGrid,.balanceSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.analysisPriceNote{margin:12px 0 0;color:var(--text-muted);font-size:.92rem}.analysisPriceNote strong{color:var(--text);font-weight:700}.topupRatesNote{margin:2px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.topupRatesNote strong{color:var(--text);font-weight:600}.rangeField{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.rangeInput{width:100%;accent-color:#d8be8c}.rangeFieldValue{min-width:40px;color:var(--text);font-size:.95rem;font-weight:700;text-align:right}.profileCard{margin-top:28px}.profileSectionHeader{margin-top:30px}.sectionHeader{display:grid;gap:6px}.sectionHeader h2{margin:0;font-size:1.08rem}.sectionHeader p{color:var(--text-muted);font-size:.94rem}.analysisHistoryList{display:grid;gap:18px;margin-top:28px}.historyCard{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:24px;background:#ffffff08}.historyCardDetails{gap:0}.historyCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.historyCardSummary{cursor:pointer;list-style:none}.historyCardSummary::-webkit-details-marker{display:none}.historyCardSummary:hover{opacity:.96}.historyCardSummaryMeta{display:flex;align-items:center;gap:12px}.historyCardTitle{color:var(--text);font-size:1.05rem;font-weight:700}.historyCardMeta{margin-top:6px;color:var(--text-muted);font-size:.9rem}.historyCardBadge{padding:7px 10px;border:1px solid rgba(184,151,92,.2);border-radius:999px;color:var(--accent-dark);background:#b8975c14;font-size:.78rem;font-weight:700}.historyEmptyCard{padding:24px}.historyEmptyState{color:var(--text-muted)}.historySummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.historyDetailsSummary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:var(--text);font-weight:700;cursor:pointer;list-style:none}.historyDetailsSummary::-webkit-details-marker{display:none}.historyDetailsArrow{width:20px;height:20px;color:var(--text-muted);transition:transform .18s ease}.historyCardDetails[open] .historyDetailsArrow{transform:rotate(180deg)}.historyDetailsBody{display:grid;gap:14px;padding-top:14px}.historyPagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.historyPaginationButton{width:auto;min-width:140px;margin-top:0}.historyPaginationInfo{color:var(--text-muted);font-weight:600}.profileActions{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;margin-bottom:24px;align-items:stretch}.inlineActionButton,.profilePrimaryAction{margin-top:0;min-height:48px}.innerCard{margin-top:4px}.balanceHistoryCard,.candleTableCard{overflow-x:auto}.balanceHistoryTable th:nth-child(1),.balanceHistoryTable td:nth-child(1){width:16%}.balanceHistoryTable th:nth-child(2),.balanceHistoryTable td:nth-child(2){width:22%}.balanceHistoryTable th:nth-child(3),.balanceHistoryTable td:nth-child(3){width:16%}.balanceHistoryTable th:nth-child(4),.balanceHistoryTable td:nth-child(4){width:46%}.balanceDescriptionCell{min-width:320px;white-space:normal;line-height:1.55}.modalOverlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#16203157;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalCard{width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:#151b25fa;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.modalHeader h2{margin:0;font-size:1.15rem}.modalCloseButton{width:40px;height:40px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#ffffff0d;font-size:1.25rem;line-height:1;cursor:pointer}.modalBody,.modalForm{display:grid;gap:14px}.modalBody{min-height:0;overflow-y:auto;padding-right:6px}.analysisSection{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}.analysisBlocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.analysisBlock{display:grid;gap:12px}.analysisBlock.wide{grid-column:1 / -1;margin-top:18px}.analysisToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 18px;border:1px solid var(--line);border-radius:18px;color:var(--text);background:#ffffff0a;font-weight:700;text-align:left;cursor:pointer}.analysisToggleArrow{flex:0 0 auto;width:20px;height:20px;margin-left:16px;color:#9aa6ba}.chevronIcon{display:block}.chevronIcon.is-up{transform:rotate(180deg)}.tableCard{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#ffffff08;box-shadow:inset 0 1px #ffffff05}.emptyAiBlock{padding:18px;color:var(--text-muted);font-weight:600}.patternsTableCard{overflow:visible}.dataTable{width:100%;border-collapse:collapse}.dataTable tr:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.dataTable th,.dataTable td{padding:14px 18px;text-align:left;vertical-align:top}.dataTable th{width:38%;color:var(--text-muted);font-size:.84rem;font-weight:600}.dataTable td{color:var(--text);font-size:.96rem;font-weight:600;word-break:break-word}.patternTooltip{position:relative;display:inline-flex;align-items:center}.patternTooltipLabel{cursor:help;text-decoration:underline dotted rgba(216,190,140,.55);text-underline-offset:3px}.patternTooltipBubble{position:absolute;left:0;top:calc(100% + 10px);z-index:20;display:grid;gap:6px;width:min(320px,60vw);padding:12px 14px;border:1px solid rgba(216,190,140,.22);border-radius:14px;color:var(--text);background:#1b2330;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.patternTooltipBubble strong{font-size:.92rem}.patternTooltipBubble span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.patternTooltip:hover .patternTooltipBubble,.patternTooltip:focus-within .patternTooltipBubble{opacity:1;transform:translateY(0)}.patternList{display:flex;flex-wrap:wrap;gap:8px 12px}.patternsAiTable th:nth-child(1),.patternsAiTable td:nth-child(1){width:9%;white-space:nowrap}.patternsAiTable th:nth-child(2),.patternsAiTable td:nth-child(2){width:23%}.patternsAiTable th:nth-child(3),.patternsAiTable td:nth-child(3){width:18%;min-width:140px;white-space:nowrap}.patternsAiTable th:nth-child(4),.patternsAiTable td:nth-child(4){width:50%}.chartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chartMeta{margin-top:6px;color:var(--text-muted);font-size:.88rem}.chartControls{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;justify-content:flex-end;gap:12px}.aiChartTimeframes{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0;width:100%;gap:10px;max-width:620px;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(184,151,92,.35) transparent}.aiChartTimeframes::-webkit-scrollbar{height:6px}.aiChartTimeframes::-webkit-scrollbar-thumb{border-radius:999px;background:#b8975c59}.aiChartTimeframes .timeframeButton{flex:0 0 auto}.chartSettings{position:relative}.chartSettingsButton{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:#ffffff0a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.chartSettingsButton:hover{transform:translateY(-1px);border-color:#b8975c3d;background:#b8975c14}.chartSettingsMenu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;gap:10px;min-width:220px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#1b2330;box-shadow:var(--shadow-md)}.chartSettingsOption{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;cursor:pointer}.chartSettingsOption input{accent-color:#d8be8c}.aiChartCard{overflow:hidden}.aiChartLegend{display:flex;flex-wrap:wrap;gap:10px 14px;margin:14px}.aiChartLegendItem{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.84rem}.aiChartLegendSwatch{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #ffffff14}.aiChartSvg{display:block;width:100%;height:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.aiChartSvg:active{cursor:grabbing}.aiChartAxisLabel{fill:#95a0b5;font-size:11px}.aiChartAxisHitArea{cursor:ns-resize}.aiChartOverlayLabel{fill:#d8be8c;font-size:11px;font-weight:700;paint-order:stroke;stroke:#0d121ceb;stroke-width:4px;stroke-linejoin:round}.aiChartOverlayLabel.current{fill:#d8be8c}.aiChartPatternLabel{fill:#e8edf7;font-size:11px;font-weight:700;paint-order:stroke;stroke:#0d121ceb;stroke-width:4px;stroke-linejoin:round}.timeframeBar{display:flex;flex-wrap:wrap;gap:10px}.timeframeBar.aiChartTimeframes{flex-wrap:nowrap}.timeframeButton{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);background:#ffffff0a;cursor:pointer}.timeframeButton.is-active{border-color:#b8975c47;color:#f2dec0;background:#b8975c24}.candleTable th,.candleTable td{white-space:nowrap}.positive,.dataTable td.positive,.dataTable .positive{color:var(--success)}.negative,.dataTable td.negative,.dataTable .negative{color:var(--danger)}.warning,.dataTable td.warning,.dataTable .warning{color:var(--accent-dark)}.aiSignalList{display:grid;gap:6px;white-space:nowrap}.stat{padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:#ffffff0a}.stat dt{margin:0 0 6px;font-size:.82rem;font-weight:700;color:var(--text-muted)}.stat dd{margin:0;color:var(--text);font-size:1.05rem;font-weight:700}@media(max-width:1120px){.appShell{grid-template-columns:1fr}.appSidebar{position:static}.sideNav{gap:18px}.sideNavTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app,.appShell{padding:16px}.card,.authCard{padding:24px;border-radius:24px}.formRow,.aiSummaryGrid,.historySummaryGrid,.profileActions,.balanceSummaryGrid,.analysisBlocks,.sideNavTabs{grid-template-columns:1fr}.chartHeader,.chartControls{flex-direction:column;align-items:stretch}.chartSettingsMenu{left:0;right:auto}.dataTable th,.dataTable td{display:block;width:100%}.dataTable th{padding-bottom:6px}.dataTable td{padding-top:0}.candleTable th,.candleTable td{display:table-cell;width:auto;padding-top:14px;white-space:nowrap}.refreshButton,.toast{width:100%}.historyPagination{flex-direction:column;align-items:stretch}.historyPaginationButton{width:100%}.toast{top:16px;right:16px}}
