body.dashboard-wallpaper #tradingeye .tradingeye-heading { align-items: flex-end; gap: 24px; margin-bottom: 32px; }
body.dashboard-wallpaper #tradingeye .tradingeye-heading h2 {
  margin: 0 0 20px; font-family: 'Times New Roman', Times, serif;
  font-size: clamp(60px, 8vw, 108px); font-weight: 400; line-height: 1.05;
  letter-spacing: -3px; text-transform: none; text-shadow: none; color: #fbd9b0;
  display: inline-block;
  background: linear-gradient(110deg, #fff 5%, #fff 25%, #edcea2 45%, #ffe3bc 60%, #fff 85%);
  background-size: 260% 100%; background-clip: text; -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; animation: analysis-title-shimmer 7s ease-in-out infinite alternate;
}
#tradingeye .tradingeye-intro { margin: 0; color: #aeb8b2; font-size: clamp(18px, 2vw, 25px); line-height: 1.45; }
#tradingeye .tradingeye-expand {
  flex-shrink: 0; padding: 16px 24px; min-height: 54px; border-radius: 999px;
  background: #fbd9b0; border: 1px solid #ffe5c4; color: #14251b;
  font-size: 17px; font-weight: 500; gap: 12px; box-shadow: inset 0 1px 0 #fff6e780;
  transition: transform .2s ease, background .2s ease;
}
#tradingeye .tradingeye-expand:hover { transform: scale(1.03); background: #ffe3bf; }
#tradingeye .tradingeye-expand:focus-visible { outline: 2px solid #fbd9b0; outline-offset: 4px; }
#tradingeye .tradingeye-panel {
  background: linear-gradient(120deg, #16281ed0, #102118d0); border: 1px solid #a7bfad2e;
  border-radius: 26px; padding: 12px; box-shadow: inset 0 1px 0 #fff3db08;
  backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px);
}
#tradingeye #tradingeye-frame { background: #102118; border-radius: 18px; }
body.tradingeye-expanded #tradingeye .tradingeye-heading { margin-bottom: 8px; align-items: center; }
body.tradingeye-expanded #tradingeye .tradingeye-heading h2 { font-size: 28px; margin: 0; letter-spacing: -1px; }
body.tradingeye-expanded #tradingeye .tradingeye-intro { display: none; }
body.tradingeye-expanded #tradingeye .tradingeye-expand { padding: 8px 14px; min-height: 36px; }
body.dashboard-wallpaper.tradingeye-expanded .platform-header {
  padding-left: max(16px, env(safe-area-inset-left));
  padding-right: max(16px, env(safe-area-inset-right));
}
@media (max-width: 959px) {
  body.dashboard-wallpaper.tradingeye-expanded .platform-header {
    padding-left: max(8px, env(safe-area-inset-left));
    padding-right: max(8px, env(safe-area-inset-right));
  }
}
@media (max-width: 640px) {
  body.dashboard-wallpaper #tradingeye .tradingeye-heading { flex-wrap: wrap; gap: 20px; }
  body.dashboard-wallpaper #tradingeye .tradingeye-heading h2 { font-size: clamp(52px, 13vw, 76px); letter-spacing: -2px; }
  #tradingeye .tradingeye-expand span { display: inline; }
  #tradingeye .tradingeye-expand { padding: 12px 20px; font-size: 15px; min-height: 46px; margin-left: auto; }
  #tradingeye .tradingeye-panel { padding: 6px; border-radius: 22px; }
  body.tradingeye-expanded #tradingeye .tradingeye-heading { flex-wrap: nowrap; }
  body.tradingeye-expanded #tradingeye .tradingeye-heading h2 { font-size: 22px; }
}
@media (prefers-reduced-motion: reduce) { #tradingeye .tradingeye-expand { transition: none; transform: none; } }

@media (prefers-reduced-motion: reduce) { body.dashboard-wallpaper #tradingeye .tradingeye-heading h2 { animation: none; } }

#tradingeye .tradingeye-controls { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 14px; flex-shrink: 0; }
#tradingeye .tradingeye-mode { display: flex; gap: 4px; padding: 4px; border: 1px solid #fbd9b045; border-radius: 15px; background: #14291de0; }
#tradingeye .tradingeye-mode button { padding: 10px 18px; border-radius: 11px; border: 1px solid transparent; background: transparent; color: #b5c0b7; font-size: 14px; }
#tradingeye .tradingeye-mode button[aria-pressed="true"] { background: #fbd9b0; color: #14251b; border-color: #ffe5c4; }
#tradingeye .tradingeye-mode button:hover { border-color: #fbd9b070; }
#tradingeye .tradingeye-api-picker { display: flex; align-items: center; gap: 12px; padding: 8px 14px; border: 1px solid #fbd9b045; border-radius: 15px; color: #fbd9b0; background: #14291de0; max-width: 360px; min-width: 0; }
#tradingeye .tradingeye-api-picker .glass-select { min-width: 0; flex: 1; }
#tradingeye .tradingeye-api-picker .glass-select-trigger { background: transparent; border: none; box-shadow: none; padding: 4px; min-height: 26px; color: #e3e8e2; font-size: 14px; }
#tradingeye #tradingeye-refresh { padding: 12px 16px; border-radius: 15px; background: #14291de0; color: #fbd9b0; border: 1px solid #fbd9b045; font-size: 13px; }
#tradingeye #tradingeye-refresh:hover { border-color: #fbd9b080; }
#tradingeye .tradingeye-account-status { margin: 0 0 14px; font-size: 12px; color: #aeb8b2; flex-shrink: 0; }
#tradingeye [hidden] { display: none !important; }
@media (max-width: 640px) {
  #tradingeye .tradingeye-controls { gap: 8px; }
  #tradingeye .tradingeye-mode button { padding: 8px 12px; font-size: 12px; }
  #tradingeye .tradingeye-api-picker { flex: 1 1 170px; padding: 6px 10px; }
  #tradingeye #tradingeye-refresh { padding: 10px; font-size: 12px; }
}
@media (max-height: 500px) and (orientation: landscape) {
  body.tradingeye-expanded #tradingeye .tradingeye-controls { margin-bottom: 4px; gap: 6px; }
  body.tradingeye-expanded #tradingeye .tradingeye-controls button { padding: 4px 8px; }
  body.tradingeye-expanded #tradingeye .tradingeye-api-picker { padding: 2px 8px; }
  body.tradingeye-expanded #tradingeye .tradingeye-account-status { display: none; }
}
body.tradingeye-expanded #tradingeye { width: auto; }

/* Compact account controls leave more room for the expanded chart. */
body.tradingeye-expanded #tradingeye .tradingeye-heading { display: contents; }
body.tradingeye-expanded #tradingeye .tradingeye-heading h2 { position: absolute; top: 8px; left: 0; font-size: 18px; line-height: 1; }
body.tradingeye-expanded #tradingeye .tradingeye-expand { position: absolute; top: 0; right: 0; min-height: 32px; padding: 6px 10px; gap: 6px; font-size: 12px; }
body.tradingeye-expanded #tradingeye .tradingeye-expand svg { width: 16px; height: 16px; }
body.tradingeye-expanded #tradingeye .tradingeye-controls { margin: 0 110px 4px 112px; gap: 8px; min-height: 32px; }
body.tradingeye-expanded #tradingeye .tradingeye-mode { padding: 3px; gap: 3px; border-radius: 11px; }
body.tradingeye-expanded #tradingeye .tradingeye-mode button { padding: 5px 10px; border-radius: 8px; font-size: 12px; }
body.tradingeye-expanded #tradingeye .tradingeye-api-picker { padding: 3px 10px; gap: 8px; border-radius: 11px; max-width: 300px; font-size: 12px; }
body.tradingeye-expanded #tradingeye .tradingeye-api-picker .glass-select-trigger { min-height: 22px; padding: 2px; font-size: 12px; }
body.tradingeye-expanded #tradingeye #tradingeye-refresh { padding: 7px 10px; font-size: 12px; border-radius: 11px; }
body.tradingeye-expanded #tradingeye .tradingeye-account-status { margin: 0 0 5px 112px; font-size: 10px; line-height: 1.2; }
@media (max-width: 640px) {
  body.tradingeye-expanded #tradingeye .tradingeye-heading h2 { display: none; }
  body.tradingeye-expanded #tradingeye .tradingeye-controls { margin-left: 0; margin-right: 0; padding-right: 0; gap: 6px; }
  body.tradingeye-expanded #tradingeye .tradingeye-mode { margin-right: 108px; }
  body.tradingeye-expanded #tradingeye .tradingeye-account-status { margin-left: 0; }
  body.tradingeye-expanded #tradingeye .tradingeye-api-picker { flex: 1 1 160px; }
}

body.tradingeye-expanded .site-footer { display:none; }

#tradingeye .tradingeye-actions { display:flex; align-items:center; gap:10px; flex-shrink:0; }
#tradingeye .tradingeye-pip { display:inline-flex; align-items:center; gap:8px; min-height:54px; padding:12px 18px; border:1px solid #fbd9b066; border-radius:999px; background:#14291de0; color:#fbd9b0; font:inherit; cursor:pointer; }
#tradingeye .tradingeye-pip:hover { background:#243a2b; border-color:#fbd9b0; }
#tradingeye .tradingeye-pip[aria-pressed="true"] { background:#fbd9b0; color:#14251b; }
#tradingeye .tradingeye-pip:focus-visible { outline:2px solid #fbd9b0; outline-offset:3px; }
#tradingeye .tradingeye-pip-placeholder { min-height:480px; display:grid; place-content:center; justify-items:center; gap:12px; color:#c3cdc5; }
#tradingeye .tradingeye-pip-placeholder p { margin:0; }
#tradingeye .tradingeye-pip-placeholder button { padding:10px 16px; border:1px solid #fbd9b088; border-radius:12px; background:#fbd9b0; color:#14251b; cursor:pointer; font:inherit; }
body.dashboard-wallpaper.tradingeye-expanded .platform-header { position:fixed; inset:8px max(8px, env(safe-area-inset-right)) auto auto; display:flex; width:36px; height:36px; min-height:0; margin:0; padding:0; background:transparent; border:0; border-radius:0; box-shadow:none; backdrop-filter:none; z-index:120; }
body.dashboard-wallpaper.tradingeye-expanded .platform-header .header-logo,
body.dashboard-wallpaper.tradingeye-expanded .platform-header nav { display:none; }
body.dashboard-wallpaper.tradingeye-expanded .platform-header > .menu-toggle { width:36px; height:36px; min-height:0; margin:0; padding:8px; }
body.tradingeye-expanded #tradingeye .tradingeye-actions { position:absolute; top:0; right:44px; gap:6px; }
body.tradingeye-expanded #tradingeye .tradingeye-actions .tradingeye-expand { position:static; }
body.tradingeye-expanded #tradingeye .tradingeye-pip { min-height:32px; padding:6px 9px; gap:5px; font-size:12px; }
body.tradingeye-expanded #tradingeye .tradingeye-pip svg { width:16px; height:16px; }
body.tradingeye-expanded #tradingeye .tradingeye-controls { margin-right:230px; }
@media (max-width:640px) {
  #tradingeye .tradingeye-actions { margin-left:auto; gap:8px; }
  #tradingeye .tradingeye-pip { min-height:46px; padding:10px 13px; font-size:14px; }
  #tradingeye .tradingeye-pip-placeholder { min-height:320px; text-align:center; }
  body.tradingeye-expanded #tradingeye .tradingeye-controls { margin-right:0; }
  body.tradingeye-expanded #tradingeye .tradingeye-mode { margin-right:220px; }
  body.tradingeye-expanded #tradingeye .tradingeye-pip span { display:none; }
}
@media (max-width:640px) {
  body.tradingeye-expanded #tradingeye .tradingeye-mode { margin-right:132px; }
  body.tradingeye-expanded #tradingeye .tradingeye-actions .tradingeye-expand span { display:none; }
}
