#aking-otc-isolated{position:fixed;inset:0;z-index:2147483000;font-family:system-ui,sans-serif;color:#fff}#aking-otc-isolated *{box-sizing:border-box}#aking-otc-isolated .otc-isolated-backdrop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px 10px;background:#031816bb;backdrop-filter:blur(5px)}#aking-otc-isolated .otc-pop{padding-top:34px;max-height:88dvh}#aking-otc-isolated .otc-scroll{overscroll-behavior:contain}#aking-otc-isolated button{font-family:inherit;cursor:pointer}#aking-otc-isolated button:disabled{cursor:default}
#aking-otc-isolated .otc-overlay { align-items: center; padding: 18px 10px 22px; }
#aking-otc-isolated .otc-pop {
  position: relative;
  width: min(392px, 100%);
  max-height: min(88vh, 760px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 28px;
  padding: 10px 12px 12px;
  color: #fff;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 214, 80, .22), transparent 28%),
    linear-gradient(180deg, rgba(8, 46, 48, .96) 0%, rgba(3, 18, 22, .98) 100%);
  border: 1.5px solid rgba(70, 245, 232, .45);
  box-shadow: 0 0 0 1px rgba(0, 255, 230, .12), 0 24px 50px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(18px);
}
#aking-otc-isolated .otc-x {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: rgba(255,255,255,.82);
  background: rgba(255,255,255,.06);
}
#aking-otc-isolated .otc-trophy {
  display: block;
  width: 92px;
  height: 88px;
  margin: 4px auto 2px;
  object-fit: contain;
  filter: drop-shadow(0 0 18px rgba(255, 214, 70, .55));
  pointer-events: none;
}
#aking-otc-isolated .otc-pop h2 {
  margin: 0 0 8px;
  text-align: center;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: .01em;
}
#aking-otc-isolated .otc-date {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 0 auto 12px;
}
#aking-otc-isolated .otc-date span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid #2ee6d8;
  color: #7ff7ee;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .02em;
}
#aking-otc-isolated .otc-date button {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #7ff7ee;
  background: rgba(46, 230, 216, .1);
}
#aking-otc-isolated .otc-date button:disabled { opacity: .28; }
#aking-otc-isolated .otc-scroll {
  min-height: 0;
  overflow-y: auto;
  padding-bottom: 4px;
}
#aking-otc-isolated .otc-band {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 36px;
  margin: 0 2px 8px;
  padding: 0 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, #0d4c4a, #083836);
  box-shadow: inset 0 0 0 1px rgba(80, 255, 236, .16);
  font-size: 13px;
  font-weight: 800;
}
#aking-otc-isolated .otc-band.night { background: linear-gradient(90deg, #16355a, #0b1e38); }
#aking-otc-isolated .otc-band em {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-style: normal;
  font-size: 11px;
  background: rgba(80, 255, 236, .18);
}
#aking-otc-isolated .otc-row {
  width: 100%;
  border: 0;
  text-align: left;
  font-family: inherit;
  display: grid;
  grid-template-columns: 28px minmax(0, 1.2fr) auto auto 14px;
  align-items: center;
  gap: 8px;
  min-height: 72px;
  margin-bottom: 8px;
  padding: 8px 10px;
  border-radius: 16px;
  color: #fff;
  background: linear-gradient(180deg, rgba(18, 70, 72, .72), rgba(8, 32, 36, .72));
  box-shadow: inset 0 0 0 1px rgba(80, 255, 236, .16);
}
#aking-otc-isolated .otc-entry { margin-bottom: 8px; }
#aking-otc-isolated .otc-entry .otc-row { margin-bottom: 0; cursor: pointer; }
#aking-otc-isolated .otc-entry.open .otc-row { border-radius: 16px 16px 8px 8px; }
#aking-otc-isolated .otc-entry.open .otc-row svg:last-child { transform: rotate(90deg); }
#aking-otc-isolated .otc-expert {
  margin-top: 3px;
  padding: 10px;
  border-radius: 8px 8px 16px 16px;
  color: #d9fffa;
  background: linear-gradient(145deg, rgba(5, 31, 35, .98), rgba(7, 64, 62, .96));
  box-shadow: inset 0 0 0 1px rgba(80, 255, 236, .22);
}
#aking-otc-isolated .otc-expert-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
#aking-otc-isolated .otc-expert-head span { display: flex; align-items: center; gap: 5px; color: #fff; font-size: 12px; font-weight: 900; }
#aking-otc-isolated .otc-expert-head em { padding: 3px 7px; border-radius: 999px; color: #052f2a; background: #54efd4; font-size: 9px; font-style: normal; font-weight: 900; text-transform: uppercase; }
#aking-otc-isolated .otc-expert-head em.low,#aking-otc-isolated .otc-expert-head em.historical { background: #ffd36a; color: #573700; }
#aking-otc-isolated .otc-expert p { margin: 8px 0; color: rgba(235,255,252,.78); font-size: 10px; line-height: 1.45; }
#aking-otc-isolated .otc-expert .otc-compare { padding: 6px 7px; border-radius: 8px; background: rgba(255, 211, 106, .1); color: #ffe6a6; }
#aking-otc-isolated .otc-factor-list { display: flex; flex-wrap: wrap; gap: 4px; }
#aking-otc-isolated .otc-factor-list span { padding: 4px 6px; border-radius: 7px; color: #bffff5; background: rgba(53, 222, 199, .12); font-size: 9px; font-weight: 700; }
#aking-otc-isolated .otc-digit-signals { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; margin-top: 8px; }
#aking-otc-isolated .otc-digit-signals > button { display: flex; align-items: center; gap: 5px; padding: 5px; border: 0; border-radius: 9px; color: inherit; background: rgba(255,255,255,.07); text-align: left; cursor: pointer; }
#aking-otc-isolated .otc-digit-signals b { width: 23px; height: 23px; display: grid; place-items: center; border-radius: 50%; color: #073b35; background: linear-gradient(180deg, #7ff9e5, #26cdb3); font-size: 13px; }
#aking-otc-isolated .otc-digit-signals small { color: rgba(255,255,255,.72); font-size: 8px; line-height: 1.25; }
#aking-otc-isolated .otc-digit-signals small em { display: block; margin-top: 2px; color: #66f4df; font-size: 7px; font-style: normal; }
#aking-otc-isolated .otc-evidence { margin-top: 9px; padding: 8px; border-radius: 12px; background: rgba(0, 13, 18, .5); }
#aking-otc-isolated .otc-evidence-head { display: flex; align-items: center; justify-content: space-between; }
#aking-otc-isolated .otc-evidence-head span { color: #fff; font-size: 12px; font-weight: 900; }
#aking-otc-isolated .otc-evidence-head span b { color: #5ef3e6; font-size: 17px; }
#aking-otc-isolated .otc-evidence-head button { width: 25px; height: 25px; display: grid; place-items: center; border: 0; border-radius: 50%; color: #fff; background: rgba(255,255,255,.12); }
#aking-otc-isolated .otc-evidence-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; margin: 7px 0; }
#aking-otc-isolated .otc-evidence-summary span { padding: 5px 3px; border-radius: 7px; color: rgba(255,255,255,.68); background: rgba(255,255,255,.06); text-align: center; font-size: 8px; }
#aking-otc-isolated .otc-evidence-summary b { display: block; color: #fff; font-size: 12px; }
#aking-otc-isolated .otc-evidence-legend { display: flex; gap: 8px; margin-bottom: 5px; color: rgba(255,255,255,.65); font-size: 7px; }
#aking-otc-isolated .otc-evidence-legend span::before { content: ''; width: 6px; height: 6px; display: inline-block; margin-right: 3px; border-radius: 50%; background: #ffd24d; }
#aking-otc-isolated .otc-evidence-legend .recent::before { background: #31d6ff; }
#aking-otc-isolated .otc-evidence-legend .weekday::before { background: #b68cff; }
#aking-otc-isolated .otc-evidence-chart { max-height: 260px; overflow-y: auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; padding-right: 2px; }
#aking-otc-isolated .otc-evidence-chart > div { display: grid; grid-template-columns: 1fr auto; align-items: center; padding: 5px 6px; border-radius: 7px; color: rgba(255,255,255,.42); background: rgba(255,255,255,.035); box-shadow: inset 2px 0 transparent; }
#aking-otc-isolated .otc-evidence-chart > div.recent { box-shadow: inset 2px 0 #31d6ff; }
#aking-otc-isolated .otc-evidence-chart > div.weekday { border-bottom: 1px solid rgba(182,140,255,.45); }
#aking-otc-isolated .otc-evidence-chart > div.matched { color: #fff; background: linear-gradient(100deg, rgba(255,210,77,.2), rgba(22,190,168,.12)); }
#aking-otc-isolated .otc-evidence-chart time { font-size: 8px; }
#aking-otc-isolated .otc-evidence-chart strong { display: flex; gap: 2px; font-size: 12px; }
#aking-otc-isolated .otc-evidence-chart i { width: 17px; height: 17px; display: grid; place-items: center; border-radius: 50%; font-style: normal; }
#aking-otc-isolated .otc-evidence-chart i.hit { color: #332100; background: #ffd24d; box-shadow: 0 0 8px rgba(255,210,77,.7); }
#aking-otc-isolated .otc-evidence-chart small { grid-column: 1 / -1; min-height: 8px; color: #ffd870; font-size: 7px; font-weight: 800; }
#aking-otc-isolated .otc-disclaimer { display: block; margin-top: 8px; color: rgba(255,255,255,.48); font-size: 8px; }
#aking-otc-isolated .otc-rank {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(80, 255, 236, .18);
  color: #fff;
  font-size: 11px;
  font-weight: 800;
}
#aking-otc-isolated .otc-meta { min-width: 0; }
#aking-otc-isolated .otc-meta strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .02em;
}
#aking-otc-isolated .otc-strong,#aking-otc-isolated .otc-support {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 3px;
  color: rgba(255,255,255,.72);
  font-size: 10px;
  font-weight: 700;
}
#aking-otc-isolated .otc-support em { color: #5ef3e6; font-style: normal; font-weight: 800; }
#aking-otc-isolated .otc-badge {
  justify-self: center;
  min-height: 24px;
  padding: 0 8px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  font-style: normal;
  font-size: 9px;
  font-weight: 800;
  white-space: nowrap;
  background: linear-gradient(90deg, #00b09b, #86c93d);
  color: #fff;
}
#aking-otc-isolated .otc-badge.open { background: linear-gradient(90deg, #18c07a, #86c93d); }
#aking-otc-isolated .otc-badge.close { background: linear-gradient(90deg, #ff7e5f, #feb47b); }
#aking-otc-isolated .otc-row b {
  color: #5ef3e6;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .04em;
}
#aking-otc-isolated .otc-row svg:last-child { color: rgba(255,255,255,.45); }
#aking-otc-isolated .otc-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 8px;
  padding: 8px 4px 2px;
}
#aking-otc-isolated .otc-foot-copy {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  color: rgba(255,255,255,.7);
}
#aking-otc-isolated .otc-foot-copy p {
  margin: 0;
  font-size: 10px;
  line-height: 1.25;
  font-weight: 600;
}
#aking-otc-isolated .otc-foot-copy strong {
  display: block;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
}
#aking-otc-isolated .otc-refresh {
  flex: 0 0 auto;
  min-height: 34px;
  padding: 0 14px;
  border: 0;
  border-radius: 999px;
  color: #042;
  background: linear-gradient(180deg, #5ff0d2, #12c4a8);
  font-size: 12px;
  font-weight: 800;
}
#aking-otc-isolated .otc-refresh:disabled { opacity: .6; }
#aking-otc-isolated .otc-empty {
  margin: 18px 8px;
  text-align: center;
  color: rgba(255,255,255,.7);
  font-size: 13px;
  font-weight: 700;
}