@charset "UTF-8";

/* Skin 66 / ORBIT. All visual rules are owned by this root; no other skin is changed. */
.skin66-root.theme-orbit {
  --paper: #0b1623;
  --surface: #152839;
  --raised: #1d344a;
  --ink: #f4f7fb;
  --muted: #c4cfda;
  --line: #294359;
  --accent: #65ceff;
  --gold: #d8b77a;
  --gold-wash: #d8b77a14;
  --gold-edge: #d8b77a66;
  --on-accent: #071b2b;
  --positive: #99d2b8;
  --negative: #e09c96;
  --panel-edge: #34516b;
  --panel-highlight: #bce7ff16;
  --tech-wash: #1b3449;
  --ui-font: "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  --data-font: "Bahnschrift", "DIN Alternate", Arial, sans-serif;
  --header-height: 58px;
  --nav-height: 70px;
  --page-width: 720px;
  --radius: 12px;
  /* Native secondary pages consume the original skin token names. */
  --primary: #65ceff;
  --primary-color: #65ceff;
  --primary-second: #55baf2;
  --main-bg: #0b1623;
  --main-text: #f4f7fb;
  --main-label-bg: #152839;
  --bg: #0b1623;
  --bg-color: #0b1623;
  --bg-page: #0b1623;
  --bg-second: #152839;
  --bg-card: #152839;
  --bg-card2: #1d344a;
  --bg-input: #0b1623;
  --bg-tab: #1b3449;
  --bg-tabbar: #0b1623;
  --text-color: #f4f7fb;
  --text-1: #f4f7fb;
  --text-gray: #c4cfda;
  --text-gary: #c4cfda;
  --text-gray6: #c4cfda;
  --text-grayx: #c4cfda;
  --text-secondary: #c4cfda;
  --title-color: #f4f7fb;
  --border-color: #34516b;
  --border-color2: #294359;
  --btn-bg: #65ceff;
  --btn-text: #071b2b;
  --text-main-btn: #071b2b;
  --placeholder: #c4cfda;
  --van-primary-color: #65ceff;
  --van-text-color: #f4f7fb;
  --van-text-color-2: #c4cfda;
  --van-text-color-3: #c4cfda;
  --van-background: #0b1623;
  --van-background-2: #152839;
  --van-border-color: #34516b;
  --van-cell-background: #152839;
  --van-field-input-text-color: #f4f7fb;
  --van-field-label-color: #c4cfda;
  --van-field-placeholder-text-color: #c4cfda;
  --van-tab-text-color: #c4cfda;
  --van-tab-active-text-color: #65ceff;
  --van-tabs-nav-background: #152839;
  --van-tabs-bottom-bar-color: #65ceff;
  --van-swipe-indicator-active-background: #65ceff;
  position: relative;
  box-sizing: border-box;
  min-height: 100vh;
  min-height: 100dvh;
  padding-top: calc(var(--header-height) + env(safe-area-inset-top, 0px));
  z-index: 50;
  isolation: isolate;
  overflow: visible;
  background: var(--paper);
  color: var(--ink);
  font: 12px/1.5 var(--ui-font);
  font-synthesis: none;
  color-scheme: dark;
  -webkit-text-size-adjust: 100%;
}

.skin66-root.theme-orbit *, .skin66-root.theme-orbit *::before, .skin66-root.theme-orbit *::after { box-sizing: border-box; }
.skin66-root.theme-orbit [hidden] { display: none !important; }
.skin66-root.theme-orbit :is(h1, h2, h3, h4, p, dl, dd) { margin: 0; }
.skin66-root.theme-orbit :is(button, input, select, textarea) { font: inherit; }
.skin66-root.theme-orbit button { cursor: pointer; color: inherit; -webkit-tap-highlight-color: transparent; }
.skin66-root.theme-orbit button:disabled { cursor: default; }
.skin66-root.theme-orbit a { color: inherit; text-decoration: none; }
.skin66-root.theme-orbit img { max-width: 100%; }
.skin66-root.theme-orbit button svg { pointer-events: none; }
.skin66-root.theme-orbit :is(button, a, input, textarea, select):focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.skin66-root.theme-orbit :is(.number, dd, bdi, .coin-price, .invite-code-text > strong, .withdrawal-value, .reset-row strong) { font-family: var(--data-font); font-variant-numeric: tabular-nums; }
.skin66-root.theme-orbit .icon { display: inline-block; width: 20px; height: 20px; flex-shrink: 0; vertical-align: middle; stroke-width: 1.6; }
.skin66-root.theme-orbit .positive { color: var(--positive); }
.skin66-root.theme-orbit .negative { color: var(--negative); }

/* Use the document scroller so mobile browser toolbars can follow native gestures. */
html.skin66-document-scroll { height: auto; background: #0b1623; scrollbar-width: none; }
html.skin66-document-scroll body { height: auto; background: #0b1623; }
html.skin66-document-scroll::-webkit-scrollbar { display: none; width: 0; height: 0; }
.skin66-root.theme-orbit .app-header {
  position: fixed;
  inset: 0 0 auto;
  height: calc(var(--header-height) + env(safe-area-inset-top, 0px));
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: env(safe-area-inset-top, 0px) max(16px, calc((100vw - var(--page-width)) / 2 + 16px)) 0;
  border-bottom: 1px solid var(--panel-edge);
  background: var(--paper);
}
.skin66-root.theme-orbit .app-header::after { content: ""; position: absolute; inset: auto 0 -1px auto; width: 44%; height: 1px; background: linear-gradient(90deg, transparent, #65ceff70, transparent); pointer-events: none; }
.skin66-root.theme-orbit .app-brand { display: flex; align-items: center; flex: 1; min-width: 0; gap: 7px; font-size: 13px; font-weight: 650; letter-spacing: .2px; }
.skin66-root.theme-orbit .app-brand > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.skin66-root.theme-orbit .app-brand :is(img, .sail-mark) { width: 29px; height: 29px; object-fit: contain; flex-shrink: 0; color: var(--accent); }
.skin66-root.theme-orbit .app-brand small { display: block; color: var(--muted); font-size: 7px; font-weight: 400; line-height: 13px; letter-spacing: 1.2px; }
.skin66-root.theme-orbit .header-page-title { flex: 1; min-width: 0; font-size: 14px; line-height: 1.4; font-weight: 600; text-align: start; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .header-actions { display: flex; flex: none; align-items: center; gap: 6px; margin-inline-start: auto; }
.skin66-root.theme-orbit .icon-button { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 6px; border: 0; border-radius: 8px; background: transparent; color: var(--ink); flex-shrink: 0; }
.skin66-root.theme-orbit .header-back-button { display: inline-flex !important; }
.skin66-root.theme-orbit .icon-button > .icon { width: 18px; height: 18px; }
.skin66-root.theme-orbit .icon-button > span:not(.icon) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.skin66-root.theme-orbit .header-actions :is(.icon-button, .app-download-button) { border: 1px solid var(--panel-edge); border-radius: 9px; background: var(--surface); box-shadow: inset 0 1px 0 var(--panel-highlight); }
.skin66-root.theme-orbit .app-download-button { display: inline-flex; align-items: center; justify-content: center; gap: 4px; flex: none; height: 32px; min-height: 32px; padding: 6px 9px; color: var(--ink); font-size: 11px; line-height: 1; font-weight: 500; white-space: nowrap; }
.skin66-root.theme-orbit .app-download-button > .icon { width: 18px; height: 18px; }
.skin66-root.theme-orbit .header-actions :is(.icon-button, .app-download-button):hover { background: var(--tech-wash); border-color: var(--accent); }
.skin66-root.theme-orbit .notification-dot { position: relative; }
.skin66-root.theme-orbit .notification-dot::after { content: ""; position: absolute; width: 4px; height: 4px; right: 5px; top: 4px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 0 2px var(--surface); }
.skin66-root.theme-orbit .app-scroll { position: relative; display: flex; flex-direction: column; z-index: 1; min-height: calc(100vh - var(--header-height) - env(safe-area-inset-top, 0px)); min-height: calc(100dvh - var(--header-height) - env(safe-area-inset-top, 0px)); padding-bottom: calc(var(--nav-height) + env(safe-area-inset-bottom, 0px)); overflow: visible; }
.skin66-root.theme-orbit.is-secondary .app-scroll, .skin66-root.theme-orbit[data-secondary="true"] .app-scroll { padding-bottom: env(safe-area-inset-bottom, 0px); }
.skin66-root.theme-orbit .app-content { flex: 1 0 auto; width: 100%; max-width: var(--page-width); min-height: 0; margin: 0 auto; padding: 10px 16px 18px; overflow-wrap: break-word; }
/* Sparse primary pages fill the available viewport without spreading cards. */
.skin66-root.theme-orbit:is([data-page-id="invest"], [data-page-id="service"], [data-page-id="mine"]) .app-scroll { display: flex; flex-direction: column; }
.skin66-root.theme-orbit:is([data-page-id="invest"], [data-page-id="service"], [data-page-id="mine"]) .skin66-route-content { display: flex; flex-direction: column; flex: 1 0 auto; width: 100%; }
.skin66-root.theme-orbit:is([data-page-id="invest"], [data-page-id="service"], [data-page-id="mine"]) .skin66-route-content > :is(.invest-wrap, .skin66-page) { flex: 1 0 auto; }
.skin66-root.theme-orbit .app-bottom-space { height: 0; }
.skin66-root.theme-orbit .app-ambient { position: absolute; inset: var(--header-height) 0 0; z-index: 0; overflow: hidden; pointer-events: none; user-select: none; background: linear-gradient(112deg, transparent 14%, #65ceff12 44%, transparent 70%), radial-gradient(ellipse 270px 380px at 115% 20%, #65ceff1a, transparent 88%), radial-gradient(ellipse 210px 320px at -20% 70%, #65ceff1a, transparent 88%); }
.skin66-root.theme-orbit .bottom-nav { position: fixed; inset: auto 0 0; z-index: 10; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); height: calc(var(--nav-height) + env(safe-area-inset-bottom, 0px)); padding: 8px max(10px, calc((100vw - var(--page-width)) / 2 + 10px)) calc(8px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid var(--panel-edge); background: var(--paper); box-shadow: 0 -4px 18px #00000017; }
.skin66-root.theme-orbit .nav-item { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-width: 0; padding: 5px 3px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: var(--muted); font-size: 10px; line-height: 1.2; text-align: center; }
.skin66-root.theme-orbit .nav-item .icon { width: 21px; height: 21px; }
.skin66-root.theme-orbit .nav-item.active { background: var(--tech-wash); color: var(--accent); border-color: #65ceff35; font-weight: 600; }
.skin66-root.theme-orbit .support-fab { position: absolute; right: max(17px, calc((100vw - var(--page-width)) / 2 + 17px)); bottom: calc(var(--nav-height) + env(safe-area-inset-bottom, 0px) + 14px); z-index: 12; display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--panel-edge); border-radius: 50%; background: var(--surface); color: var(--accent); box-shadow: 0 4px 14px #00000017; }
.skin66-root.theme-orbit .van-floating-bubble.skin66-support-bubble { display: grid; place-items: center; width: 38px; height: 38px; padding: 0; overflow: hidden; border: 1px solid var(--panel-edge); border-radius: 50%; background: var(--surface); color: var(--accent); box-shadow: 0 4px 14px #00000017; }
.skin66-root.theme-orbit .skin66-support-bubble :is(img, .customer-service-icon) { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: cover; border-radius: inherit; }
.skin66-root.theme-orbit.is-secondary .support-fab, .skin66-root.theme-orbit[data-secondary="true"] .support-fab { bottom: calc(18px + env(safe-area-inset-bottom, 0px)); }

/* Shared cards and actions express the console style without adding business UI. */
.skin66-root.theme-orbit :is(.home-assets, .asset-strip, .mine-account-panel, .mine-income-panel, .invite-code-card, .invite-commission, .team-summary, .team-member-table, .commission-records-summary, .home-help, .home-history, .home-market, .home-partners, .home-activity, .home-about-entry, .transaction-card, .deposit-method-list, .deposit-address-card, .withdraw-balance-card, .withdraw-form, .form-card, .menu-card, .engine-card, .level-card, .fund-page-record) { background: var(--surface); border: 1px solid var(--panel-edge); border-radius: var(--radius); box-shadow: 0 3px 12px #00000017, inset 0 1px 0 var(--panel-highlight); }
.skin66-root.theme-orbit :is(.mine-account-panel, .mine-income-panel, .invite-code-card, .invite-commission, .team-summary) { background: linear-gradient(145deg, var(--surface), #182f43); }
.skin66-root.theme-orbit .section-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 9px; }
.skin66-root.theme-orbit .section-heading h3 { font-size: 14px; line-height: 20px; font-weight: 600; }
.skin66-root.theme-orbit .text-button { display: inline-flex; align-items: center; gap: 5px; padding: 2px 0; border: 0; background: transparent; color: var(--accent); font-size: 11px; line-height: 1.5; text-align: start; }
.skin66-root.theme-orbit .text-button > .icon { width: 13px; height: 13px; }
.skin66-root.theme-orbit .primary-button { display: flex; align-items: center; justify-content: center; gap: 7px; width: 100%; min-height: 44px; padding: 10px 14px; border: 1px solid #65ceff66; border-radius: 8px; background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); box-shadow: inset 0 1px 0 #ffffff30, 0 3px 9px #00000017; font-size: 12px; font-weight: 600; line-height: 1.5; }
.skin66-root.theme-orbit .primary-button:disabled { opacity: .45; box-shadow: none; }
.skin66-root.theme-orbit .pill, .skin66-root.theme-orbit .member-tag { display: inline-flex; align-items: center; min-width: 0; padding: 3px 7px; border: 1px solid var(--panel-edge); border-radius: 5px; background: var(--tech-wash); color: var(--accent); font-size: 9px; line-height: 14px; white-space: nowrap; }
.skin66-root.theme-orbit :is(.primary-button, .mine-fund-action, .team-commission-records, .home-activity-action, .logout-button) { transition: background .16s ease, border-color .16s ease, box-shadow .16s ease; }
.skin66-root.theme-orbit :is(.primary-button, .mine-fund-action.is-primary, .team-commission-records, .home-activity-action):not(:disabled):hover { box-shadow: inset 0 1px 0 #ffffff55, 0 4px 13px #65ceff21; }
.skin66-root.theme-orbit .empty-state, .skin66-root.theme-orbit .finance-empty { padding: 32px 14px; color: var(--muted); text-align: center; font-size: 12px; line-height: 1.8; }
.skin66-root.theme-orbit .empty-state > .icon { width: 28px; height: 28px; margin-bottom: 8px; color: var(--accent); opacity: .6; }
.skin66-root.theme-orbit .empty-state h3 { font-size: 13px; color: var(--ink); font-weight: 500; }
.skin66-root.theme-orbit .page-intro { margin: 0 0 12px; }
.skin66-root.theme-orbit .page-intro h2 { font-size: 21px; font-weight: 600; line-height: 1.4; letter-spacing: -.3px; }
.skin66-root.theme-orbit .eyebrow { font-size: 8px; line-height: 1.6; font-weight: 500; letter-spacing: 1.6px; color: var(--accent); opacity: .7; }

/* Homepage order and image dimensions are supplied by the existing CMS content. */
.skin66-root.theme-orbit[data-page-id="home"] .app-content, .skin66-root.theme-orbit .home-page { display: flex; flex-direction: column; gap: 10px; }
.skin66-root.theme-orbit[data-page-id="home"] .app-content > *, .skin66-root.theme-orbit .home-page > * { margin-block: 0; }
.skin66-root.theme-orbit .home-carousel { position: relative; flex-shrink: 0; overflow: hidden; border: 1px solid var(--panel-edge); border-radius: 12px; background: var(--raised); aspect-ratio: 16 / 7; }
.skin66-root.theme-orbit .home-carousel :is(img, .van-swipe, .van-swipe__track, .van-swipe-item, .banner-track, .banner-slide) { width: 100%; height: 100%; object-fit: cover; }
.skin66-root.theme-orbit .banner-track { display: flex; overflow: hidden; scroll-snap-type: x mandatory; }
.skin66-root.theme-orbit .banner-slide { flex: 0 0 100%; min-width: 0; padding: 0; border: 0; background: transparent; scroll-snap-align: start; }
.skin66-root.theme-orbit .carousel-indicators { position: absolute; inset: auto 0 8px; display: flex; justify-content: center; gap: 4px; pointer-events: none; }
.skin66-root.theme-orbit .carousel-indicators > i { height: 3px; width: 9px; border-radius: 3px; background: #ffffff60; }
.skin66-root.theme-orbit .carousel-indicators > i.active { width: 18px; background: var(--accent); }
.skin66-root.theme-orbit .site-notice { display: flex; align-items: center; gap: 9px; min-width: 0; min-height: 35px; padding: 7px 10px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); }
.skin66-root.theme-orbit .notice-tag { display: flex; align-items: center; gap: 4px; flex-shrink: 0; color: var(--accent); font-size: 10px; font-weight: 550; padding-inline-end: 9px; border-inline-end: 1px solid var(--line); }
.skin66-root.theme-orbit .notice-tag > .icon, .skin66-root.theme-orbit .site-notice > .icon { height: 13px; width: 13px; }
.skin66-root.theme-orbit .notice-ticker-window { flex: 1; min-width: 0; overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 5px, #000 calc(100% - 5px), transparent); }
.skin66-root.theme-orbit .notice-ticker-track { display: flex; width: max-content; direction: ltr; animation: skin66-notice-flow var(--notice-duration, 32s) linear infinite; }
.skin66-root.theme-orbit .notice-ticker-copy { display: block; flex: none; padding-inline-end: 36px; white-space: nowrap; color: var(--muted); font-size: 10px; line-height: 18px; }
.skin66-root.theme-orbit .site-notice:hover .notice-ticker-track { animation-play-state: paused; }
.skin66-root.theme-orbit .fund-actions-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 0; }
.skin66-root.theme-orbit .fund-actions-grid > button { display: flex; align-items: center; gap: 9px; min-width: 0; min-height: 46px; padding: 9px 12px; border: 1px solid var(--panel-edge); border-radius: 10px; background: var(--surface); color: var(--ink); box-shadow: 0 3px 10px #00000017; font-size: 12px; font-weight: 550; text-align: start; }
.skin66-root.theme-orbit .fund-actions-grid > button > span:last-of-type { flex: 1; min-width: 0; }
.skin66-root.theme-orbit .fund-actions-grid > button > .icon:last-child { color: var(--muted); width: 12px; height: 12px; }
.skin66-root.theme-orbit .action-icon { display: grid; place-items: center; flex: none; color: var(--accent); width: 25px; height: 25px; }
.skin66-root.theme-orbit .action-icon > .icon { width: 22px; height: 22px; }
.skin66-root.theme-orbit .asset-strip { padding: 12px 14px; }
.skin66-root.theme-orbit .asset-total-row { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding-bottom: 10px; border-bottom: 1px solid var(--line); }
.skin66-root.theme-orbit .asset-total-inline { display: flex; flex: 1; min-width: 0; align-items: center; gap: 12px; }
.skin66-root.theme-orbit .asset-total-inline > span { max-width: 30%; color: var(--muted); font-size: 10px; line-height: 14px; }
.skin66-root.theme-orbit .asset-total-inline .icon-button { width: 17px; height: 23px; padding: 0; }
.skin66-root.theme-orbit .asset-total-inline .icon-button .icon { width: 13px; height: 13px; }
.skin66-root.theme-orbit .asset-total-inline > strong { font-family: var(--data-font); font-size: 18px; line-height: 23px; font-weight: 600; white-space: nowrap; }
.skin66-root.theme-orbit .asset-total-inline > strong > small { color: var(--muted); font-size: 7px; font-weight: 400; margin-inline-start: 3px; }
.skin66-root.theme-orbit .asset-details-button { display: flex; align-items: center; justify-content: flex-end; gap: 2px; flex: none; max-width: 30%; min-height: 28px; padding: 0; border: 0; background: transparent; color: var(--accent); font-size: 10px; line-height: 14px; text-align: end; }
.skin66-root.theme-orbit .asset-details-button > .icon { width: 11px; height: 11px; }
.skin66-root.theme-orbit .asset-account-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 10px 0 0; }
.skin66-root.theme-orbit .asset-account-row > div + div { padding-inline-start: 12px; border-inline-start: 1px solid var(--line); }
.skin66-root.theme-orbit .asset-account-row dt { font-size: 10px; line-height: 1.5; color: var(--muted); }
.skin66-root.theme-orbit .asset-account-row dd { margin-top: 4px; font-size: 14px; line-height: 1.4; font-weight: 550; }
.skin66-root.theme-orbit .asset-account-row dd small { color: var(--muted); font-size: 8px; margin-inline-start: 4px; }
.skin66-root.theme-orbit .home-about-entry { display: flex; align-items: center; gap: 9px; width: 100%; min-height: 46px; padding: 9px 12px; text-align: start; }
.skin66-root.theme-orbit .home-about-entry > span:nth-child(2) { flex: 1; min-width: 0; font-size: 12px; font-weight: 550; }
.skin66-root.theme-orbit .home-about-entry > .icon { width: 13px; height: 13px; color: var(--muted); }
.skin66-root.theme-orbit :is(.home-about-icon, .home-activity-icon, .help-topic-number) { display: grid; place-items: center; flex: none; width: 30px; height: 32px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--tech-wash); color: var(--accent); box-shadow: inset 0 1px 0 var(--panel-highlight); }
.skin66-root.theme-orbit :is(.home-about-icon, .home-activity-icon) > .icon { width: 17px; height: 17px; }
.skin66-root.theme-orbit :is(.home-activity, .home-help, .home-history, .home-partners) { padding: 12px 14px; }
.skin66-root.theme-orbit .home-activity-row { display: flex; align-items: center; gap: 9px; min-width: 0; }
.skin66-root.theme-orbit .home-activity-row + .home-activity-row { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--line); }
.skin66-root.theme-orbit .home-activity-copy { flex: 1; min-width: 0; }
.skin66-root.theme-orbit .home-activity-copy > h4 { font-size: 12px; line-height: 17px; font-weight: 550; }
.skin66-root.theme-orbit .home-activity-copy > p { font-size: 10px; line-height: 16px; color: var(--muted); margin-top: 3px; }
.skin66-root.theme-orbit .home-activity-action { flex: none; max-width: 32%; min-height: 30px; padding: 6px 9px; border: 1px solid #65ceff66; border-radius: 8px; background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); font-size: 10px; line-height: 15px; font-weight: 600; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .home-help h3 { font-size: 14px; line-height: 20px; font-weight: 600; margin-bottom: 4px; }
.skin66-root.theme-orbit .home-help ul { list-style: none; margin: 0; padding: 0; }
.skin66-root.theme-orbit .home-help li + li { border-top: 1px solid var(--line); }
.skin66-root.theme-orbit .home-help-row { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 48px; padding: 8px 0; border: 0; background: transparent; text-align: start; }
.skin66-root.theme-orbit .help-topic-number { font-size: 12px; }
.skin66-root.theme-orbit .help-topic-title { flex: 1; min-width: 0; font-size: 11px; line-height: 1.6; font-weight: 450; }
.skin66-root.theme-orbit .home-help-row > .icon { height: 12px; width: 12px; color: var(--muted); }
.skin66-root.theme-orbit :is(.home-help-row, .deposit-method-list > button, .menu-card > button):hover { background: var(--tech-wash); }
.skin66-root.theme-orbit .withdrawal-window { height: 162px; position: relative; overflow: hidden; border-radius: 8px; }
.skin66-root.theme-orbit .withdrawal-loop { list-style: none; padding: 0; margin: 0; animation: skin66-withdrawal-flow var(--withdrawal-duration, 24s) linear infinite; }
.skin66-root.theme-orbit .withdrawal-row { display: flex; align-items: center; gap: 9px; height: 54px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.skin66-root.theme-orbit .withdrawal-avatar { display: grid; place-items: center; width: 28px; height: 28px; flex: none; border-radius: 50%; background: var(--raised); color: var(--muted); }
.skin66-root.theme-orbit .withdrawal-avatar > .icon { width: 18px; height: 18px; }
.skin66-root.theme-orbit .withdrawal-account { min-width: 0; flex: 1; }
.skin66-root.theme-orbit .withdrawal-account > strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; font-weight: 500; }
.skin66-root.theme-orbit .withdrawal-account > small { display: block; color: var(--muted); font-size: 9px; margin-top: 2px; }
.skin66-root.theme-orbit .withdrawal-value { flex: none; padding: 5px 6px; border-radius: 7px; background: var(--raised); color: var(--positive); font-size: 11px; line-height: 1.5; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .withdrawal-value small { font-size: 8px; font-weight: 400; }
.skin66-root.theme-orbit .home-market { padding: 12px 14px 0; }
.skin66-root.theme-orbit .home-market .market-list { margin: 0; padding: 0; border: 0; background: transparent; }
.skin66-root.theme-orbit .market-row { display: flex; align-items: center; gap: 10px; padding: 11px 0; border-bottom: 1px solid var(--line); }
.skin66-root.theme-orbit .market-row:last-child { border-bottom: 0; }
.skin66-root.theme-orbit .coin { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 27px; height: 27px; border-radius: 50%; overflow: hidden; background: transparent; }
.skin66-root.theme-orbit .coin > img { display: block; width: 100%; height: 100%; object-fit: contain; }
.skin66-root.theme-orbit .coin-name { min-width: 0; flex: 1; }
.skin66-root.theme-orbit .coin-name > strong { display: block; font-size: 11px; font-weight: 650; white-space: nowrap; }
.skin66-root.theme-orbit .coin-name small { font-size: 8px; font-weight: 400; color: var(--muted); margin-inline-start: 3px; }
.skin66-root.theme-orbit .coin-price { text-align: end; flex: none; }
.skin66-root.theme-orbit .coin-price > strong { display: block; font-size: 13px; font-weight: 550; }
/* Live ticks update the number without flashing a background or shadow. */
.skin66-root.theme-orbit .market-price-updated { animation: none; background-color: transparent; box-shadow: none; }
.skin66-root.theme-orbit .coin-price > span { display: block; font-size: 10px; margin-top: 2px; }
/* Ten institutions fit in two compact rows; names can still wrap on phones. */
.skin66-root.theme-orbit .partner-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); list-style: none; padding: 0; margin: 8px 0 0; gap: 4px; }
.skin66-root.theme-orbit .partner-grid > :is(li, .partner-item) { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-width: 0; min-height: 60px; padding: 6px 3px; border: 1px solid var(--line); border-radius: 8px; background: var(--raised); text-align: center; }
.skin66-root.theme-orbit .partner-grid img { width: 26px; height: 26px; object-fit: contain; }
.skin66-root.theme-orbit .partner-grid > :is(li, .partner-item) > span { display: block; max-width: 100%; color: var(--muted); font-size: 9px; line-height: 1.5; overflow-wrap: anywhere; }

.skin66-root.theme-orbit .activity-detail-cover { display: block; width: 100%; height: auto; border: 1px solid var(--panel-edge); border-radius: var(--radius); }
.skin66-root.theme-orbit .activity-detail-body { color: var(--ink); }

/* Quantitative actions retain the existing states; only their presentation changes. */
/* The original loading toast retains its request click-lock and close lifecycle. */
.van-toast.skin66-quantify-inline-loading { visibility: hidden; }
.skin66-root.theme-orbit .skin66-quantify-limit-dialog { width: min(320px, calc(100% - 32px)); border: 1px solid var(--panel-edge); border-radius: 14px; background: var(--surface); color: var(--ink); }
.skin66-root.theme-orbit .skin66-quantify-limit-dialog .van-dialog__message { padding: 26px 22px; color: var(--ink); font-size: 14px; line-height: 1.6; }
.skin66-root.theme-orbit .skin66-quantify-limit-dialog .van-dialog__confirm { background: var(--surface); color: var(--accent); font-size: 14px; }
.skin66-root.theme-orbit .quan-account-panel.mine-income-panel { margin-bottom: 10px; }
.skin66-root.theme-orbit .engine-card { position: relative; padding: 12px 14px; margin-bottom: 10px; }
.skin66-root.theme-orbit .engine-status { display: flex; align-items: center; gap: 5px; min-height: 18px; font-size: 10px; color: var(--accent); }
.skin66-root.theme-orbit .engine-status > i { width: 4px; height: 4px; background: currentColor; border-radius: 50%; }
.skin66-root.theme-orbit .engine-progress { display: block; position: relative; width: 116px; height: 116px; margin: 8px auto; text-align: center; }
.skin66-root.theme-orbit .engine-quantify-button { padding: 0; border: 0; border-radius: 50%; background: transparent; color: var(--accent); cursor: pointer; touch-action: manipulation; }
.skin66-root.theme-orbit .engine-gauge { position: absolute; inset: 6px; width: 104px; height: 104px; transform: rotate(-90deg); fill: none; stroke: var(--line); stroke-width: 2; }
.skin66-root.theme-orbit .engine-gauge circle:last-child { stroke: var(--accent); stroke-linecap: round; }
.skin66-root.theme-orbit .engine-count { position: absolute; inset: 15px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 0 6px; border: 1px solid #65ceff2b; border-radius: 50%; background: linear-gradient(140deg, #1b3c56, var(--surface)); box-shadow: inset 0 1px 0 var(--panel-highlight), 0 5px 18px #65ceff1c; transition: background .16s ease, transform .16s ease; }
.skin66-root.theme-orbit .engine-count > span { width: 100%; font-size: 12px; line-height: 16px; font-weight: 650; color: var(--accent); }
.skin66-root.theme-orbit .engine-count > small { font-family: var(--data-font); font-size: 10px; line-height: 14px; color: var(--muted); }
.skin66-root.theme-orbit .engine-quantify-button:not(:disabled):hover .engine-count { background: #1d4564; box-shadow: 0 5px 20px #65ceff38; }
.skin66-root.theme-orbit .engine-quantify-button:not(:disabled):active .engine-count { transform: scale(.96); }
.skin66-root.theme-orbit .engine-quantify-button:disabled .engine-count { opacity: .6; }
.skin66-root.theme-orbit .engine-idle-glint { position: absolute; inset: 6px; width: 104px; height: 104px; fill: none; stroke: var(--accent); stroke-width: 3; stroke-linecap: round; transform: rotate(-90deg); filter: drop-shadow(0 0 3px var(--accent)); pointer-events: none; opacity: 0; }
.skin66-root.theme-orbit .engine-glint-tip { fill: #edf9ff; stroke: none; }
.skin66-root.theme-orbit [data-engine-state="idle"] .engine-idle-glint { opacity: 1; animation: skin66-engine-idle-glint 1.8s linear infinite alternate; }
.skin66-root.theme-orbit .engine-radar-grid, .skin66-root.theme-orbit .engine-radar-sweep { position: absolute; inset: 15px; border-radius: 50%; pointer-events: none; }
.skin66-root.theme-orbit .engine-radar-grid { background: radial-gradient(circle, transparent 32%, #65ceff18 33%, transparent 35%, transparent 65%, #65ceff18 66%, transparent 68%), linear-gradient(90deg, transparent 49.4%, #65ceff12 50%, transparent 50.6%), linear-gradient(0deg, transparent 49.4%, #65ceff12 50%, transparent 50.6%), linear-gradient(140deg, #1b3c56, var(--surface)); border: 1px solid #65ceff2b; }
.skin66-root.theme-orbit .engine-radar-sweep { background: conic-gradient(from 0deg, transparent 0deg 285deg, #65ceff08 300deg, #65ceff45 345deg, #65ceff9c 359deg, transparent 360deg); animation: skin66-engine-radar-sweep var(--radar-duration, 0s) linear 1 forwards; }
.skin66-root.theme-orbit .engine-radar-sweep::after { content: ""; position: absolute; top: 0; left: calc(50% - .5px); width: 1px; height: 50%; background: linear-gradient(#d7f1ff, #65ceff30); box-shadow: 0 0 4px #65ceff70; }
.skin66-root.theme-orbit [data-engine-state="running"] .engine-count { background: transparent; box-shadow: none; opacity: 1; border-color: transparent; }
.skin66-root.theme-orbit [data-engine-state="running"] .engine-count > :is(span, small) { position: relative; text-shadow: 0 1px 3px #0b1623, 0 0 5px #0b1623; }
@keyframes skin66-engine-idle-glint { from { transform: rotate(-90deg); } to { transform: rotate(270deg); } }
@keyframes skin66-engine-radar-sweep { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
.skin66-root.theme-orbit .reset-row { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px; margin: 8px 0 0; font-size: 9px; line-height: 14px; color: var(--muted); text-align: center; }
.skin66-root.theme-orbit .reset-row > span { display: flex; align-items: center; gap: 4px; }
.skin66-root.theme-orbit .reset-row .icon { width: 12px; height: 12px; }
.skin66-root.theme-orbit .reset-row strong { color: var(--ink); font-size: 11px; letter-spacing: .7px; }
.skin66-root.theme-orbit .engine-card .centered { display: flex; width: max-content; max-width: 100%; margin: 6px auto 0; min-height: 28px; align-items: center; font-size: 10px; }
.skin66-root.theme-orbit .level-card { padding: 14px; margin-bottom: 10px; }
.skin66-root.theme-orbit .level-card-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding-bottom: 8px; border-bottom: 1px solid var(--line); }
.skin66-root.theme-orbit .level-card-head h3 { margin: 0; font-size: 19px; line-height: 24px; font-weight: 600; letter-spacing: .1px; }
.skin66-root.theme-orbit .level-card-head .pill { font-size: 8px; line-height: 14px; padding: 3px 8px; }
.skin66-root.theme-orbit :is(.member-tag, .level-card-head .pill.active) { color: var(--gold); border-color: var(--gold-edge); background: var(--gold-wash); }
.skin66-root.theme-orbit .level-card-head .unlock-button:disabled { background: transparent; color: var(--muted); border-color: var(--line); box-shadow: none; }
.skin66-root.theme-orbit .level-card dl { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; margin: 10px 0 0; }
.skin66-root.theme-orbit .level-card dl > div { display: flex; align-items: baseline; justify-content: space-between; min-width: 0; gap: 10px; }
.skin66-root.theme-orbit .level-card dt { color: var(--muted); font-size: 11px; line-height: 16px; }
.skin66-root.theme-orbit .level-card dd { max-width: 55%; margin: 0; font-size: 11px; line-height: 16px; font-weight: 550; text-align: end; }

/* Invitation and team retain dynamic share channels and configured commission tiers. */
.skin66-root.theme-orbit .invite-simple > h2 { margin: 0 0 12px; font-size: 21px; line-height: 1.4; font-weight: 600; }
.skin66-root.theme-orbit .invite-code-card { padding: 12px 14px; }
.skin66-root.theme-orbit .invite-code-value { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.skin66-root.theme-orbit .invite-code-text { flex: 1; min-width: 0; }
.skin66-root.theme-orbit .invite-code-text > span { display: block; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .invite-code-text > strong { display: block; font-size: 25px; font-weight: 550; line-height: 1.4; letter-spacing: 2px; margin-top: 6px; }
.skin66-root.theme-orbit .invite-qr { display: block; flex-shrink: 0; width: 88px; height: 88px; max-width: 40%; aspect-ratio: 1; object-fit: contain; border: 1px solid var(--panel-edge); border-radius: 6px; background: #fff; padding: 4px; }
.skin66-root.theme-orbit .invite-qr :is(img, canvas) { display: block; width: 100%; height: 100%; }
.skin66-root.theme-orbit .invite-link-block { margin-top: 10px; padding-top: 8px; border-top: 1px solid var(--line); }
.skin66-root.theme-orbit .invite-url-row { display: flex; align-items: center; gap: 10px; }
.skin66-root.theme-orbit .invite-url { flex: 1; min-width: 0; color: var(--ink); font-size: 11px; line-height: 1.8; overflow-wrap: anywhere; user-select: text; }
.skin66-root.theme-orbit .invite-link-copy { flex: none; min-height: 32px; font-size: 10px; }
.skin66-root.theme-orbit .invite-share { margin: 12px 0; }
.skin66-root.theme-orbit .invite-share > h3 { font-size: 14px; font-weight: 600; }
.skin66-root.theme-orbit .share-channel-grid { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 20px) / 6); gap: 4px; overflow-x: auto; overflow-y: hidden; padding: 5px 0; margin-top: 7px; scroll-snap-type: x proximity; scrollbar-width: none; overscroll-behavior-x: contain; }
.skin66-root.theme-orbit .share-channel-grid::-webkit-scrollbar { display: none; }
.skin66-root.theme-orbit .share-channel-grid > button { display: flex; flex-direction: column; align-items: center; gap: 5px; min-width: 0; padding: 0; border: 0; background: transparent; color: var(--muted); font-size: 9px; line-height: 1.5; white-space: nowrap; scroll-snap-align: start; }
.skin66-root.theme-orbit .share-channel-icon { display: grid; place-items: center; height: 32px; width: 32px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--tech-wash); color: var(--muted); box-shadow: inset 0 1px 0 var(--panel-highlight); }
.skin66-root.theme-orbit .share-channel-icon :is(.icon, img) { width: 19px; height: 19px; object-fit: contain; }
.skin66-root.theme-orbit .invite-team-entry { display: flex; align-items: center; gap: 11px; width: 100%; min-height: 44px; padding: 8px 12px; margin: 0 0 10px; border: 1px solid var(--panel-edge); border-radius: 10px; background: var(--surface); font-size: 12px; text-align: start; }
.skin66-root.theme-orbit .invite-team-entry > span { flex: 1; min-width: 0; }
.skin66-root.theme-orbit .invite-team-entry > .icon:first-child { color: var(--accent); width: 18px; height: 18px; }
.skin66-root.theme-orbit .invite-team-entry > .icon:last-child { color: var(--muted); width: 13px; height: 13px; }
.skin66-root.theme-orbit .invite-commission { padding: 14px; }
.skin66-root.theme-orbit .invite-commission > h3 { white-space: nowrap; overflow-wrap: normal; font-size: 12px; line-height: 20px; min-height: 20px; font-weight: 600; text-align: start; }
.skin66-root.theme-orbit .commission-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 12px 0 0; text-align: center; }
.skin66-root.theme-orbit .commission-grid[data-levels="4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.skin66-root.theme-orbit .commission-grid > div { min-width: 0; }
.skin66-root.theme-orbit .commission-grid dt { font-size: 10px; color: var(--muted); }
.skin66-root.theme-orbit .commission-grid dd { margin-top: 5px; font-size: 25px; line-height: 1.4; font-weight: 550; color: var(--accent); }
.skin66-root.theme-orbit .commission-grid dd > small { margin-inline-start: 3px; font-size: 10px; font-weight: 400; }
.skin66-root.theme-orbit .team-summary { padding: 14px; margin: 0 0 10px; }
.skin66-root.theme-orbit .team-summary dt { display: block; color: var(--muted); font-size: 10px; line-height: 1.5; min-height: 15px; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .team-summary dd { display: flex; align-items: baseline; flex-wrap: nowrap; gap: 3px; min-width: 0; margin: 0; padding-top: 4px; font-size: 20px; line-height: 1.5; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .team-summary small { font-size: 8px; font-weight: 400; color: var(--muted); }
.skin66-root.theme-orbit .team-commission-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.skin66-root.theme-orbit .team-commission-metric { min-width: 0; flex: 1; }
.skin66-root.theme-orbit .team-commission-records { display: inline-flex; align-items: center; justify-content: center; gap: 5px; max-width: 58%; min-height: 32px; padding: 5px 8px; border: 1px solid #65ceff66; border-radius: 8px; background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); font-size: 10px; font-weight: 600; line-height: 1.4; text-align: center; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .team-commission-records > .icon { width: 18px; height: 18px; }
.skin66-root.theme-orbit .team-member-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 10px 0 0; padding-top: 10px; border-top: 1px solid var(--line); text-align: center; }
.skin66-root.theme-orbit .team-member-metrics > div { min-width: 0; }
.skin66-root.theme-orbit .team-member-metrics dd { justify-content: center; font-size: 14px; min-height: 25px; }
.skin66-root.theme-orbit .team-tier-tabs, .skin66-root.theme-orbit .account-tabs { display: flex; gap: 3px; padding: 3px; border-radius: 8px; background: var(--tech-wash); margin-bottom: 10px; }
.skin66-root.theme-orbit :is(.team-tier-tabs, .account-tabs) > button { display: flex; align-items: center; justify-content: center; gap: 5px; min-width: 0; flex: 1; min-height: 32px; padding: 7px 5px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: var(--muted); font-size: 11px; line-height: 1.4; }
.skin66-root.theme-orbit :is(.team-tier-tabs, .account-tabs) > button.selected { color: var(--accent); border-color: #65ceff59; background: var(--surface); box-shadow: 0 1px 4px #00000017; }
.skin66-root.theme-orbit .team-member-table { padding: 0 12px; }
.skin66-root.theme-orbit .team-member-columns, .skin66-root.theme-orbit .team-member-card { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 10px; }
.skin66-root.theme-orbit .team-member-columns { padding: 10px 0; border-bottom: 1px solid var(--line); color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .team-member-columns > span:last-child { text-align: end; }
.skin66-root.theme-orbit .team-member-list { list-style: none; margin: 0; padding: 0; }
.skin66-root.theme-orbit .team-member-card { min-height: 44px; padding: 10px 0; }
.skin66-root.theme-orbit .team-member-card + .team-member-card { border-top: 1px solid var(--line); }
.skin66-root.theme-orbit .team-member-name { min-width: 0; font-size: 11px; line-height: 1.5; font-weight: 500; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .team-member-amount { display: flex; align-items: baseline; justify-content: flex-end; gap: 3px; min-width: 0; font-size: 12px; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .team-member-amount small { font-size: 8px; color: var(--muted); font-weight: 400; }

/* Member balances and the service center. */
.skin66-root.theme-orbit .profile-card { display: flex; align-items: center; gap: 12px; margin: 6px 0 12px; }
.skin66-root.theme-orbit .avatar { display: grid; place-items: center; flex: none; position: relative; width: 48px; height: 48px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--tech-wash); color: var(--accent); box-shadow: inset 0 1px 0 var(--panel-highlight); }
.skin66-root.theme-orbit .avatar > .icon { width: 24px; height: 24px; }
.skin66-root.theme-orbit .avatar > img { width: 100%; height: 100%; border-radius: inherit; object-fit: cover; }
.skin66-root.theme-orbit .profile-account-details { min-width: 0; flex: 1; }
.skin66-root.theme-orbit .profile-identity-heading { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.skin66-root.theme-orbit .profile-card .profile-account { min-width: 0; max-width: 100%; margin: 0; font-size: 15px; font-weight: 550; line-height: 1.4; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .profile-card p { color: var(--muted); font-size: 10px; margin-top: 4px; }
.skin66-root.theme-orbit .mine-account-panel { padding: 14px; margin-bottom: 12px; }
.skin66-root.theme-orbit .mine-account-total { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-bottom: 12px; }
.skin66-root.theme-orbit .mine-account-total > h3 { flex: none; max-width: 35%; color: var(--muted); font-size: 11px; line-height: 1.5; font-weight: 500; }
.skin66-root.theme-orbit .mine-account-total-actions { display: flex; flex: 1; align-items: center; justify-content: flex-end; gap: 6px; min-width: 0; }
.skin66-root.theme-orbit .mine-account-total-value, .skin66-root.theme-orbit .mine-account-total > strong { display: flex; align-items: baseline; justify-content: flex-end; gap: 3px; min-width: 0; font-family: var(--data-font); font-size: 18px; line-height: 1.4; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .mine-account-panel small { font-size: 8px; color: var(--muted); font-weight: 400; }
.skin66-root.theme-orbit .mine-asset-details { display: inline-flex; align-items: center; justify-content: center; gap: 2px; flex: none; min-height: 28px; padding: 4px 5px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--surface); color: var(--accent); font-size: 9px; line-height: 1.3; white-space: nowrap; }
.skin66-root.theme-orbit .mine-asset-details > .icon { width: 10px; height: 10px; }
.skin66-root.theme-orbit .mine-account-balances { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0; padding-top: 10px; border-top: 1px solid var(--line); }
.skin66-root.theme-orbit .mine-account-balances > div { min-width: 0; }
.skin66-root.theme-orbit .mine-account-balances > div + div { padding-inline-start: 12px; border-inline-start: 1px solid var(--line); }
.skin66-root.theme-orbit .mine-account-balances dt { color: var(--muted); font-size: 10px; line-height: 1.5; }
.skin66-root.theme-orbit .mine-account-balances dd { display: flex; align-items: baseline; gap: 3px; min-width: 0; margin-top: 4px; font-size: 15px; font-weight: 550; line-height: 1.5; white-space: nowrap; }
.skin66-root.theme-orbit .mine-fund-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.skin66-root.theme-orbit .mine-fund-action { display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 38px; padding: 8px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--surface); color: var(--accent); font-size: 11px; line-height: 1.5; font-weight: 600; }
.skin66-root.theme-orbit .mine-fund-action.is-primary { background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); border-color: #65ceff66; }
.skin66-root.theme-orbit .mine-fund-action > .icon { width: 18px; height: 18px; }
.skin66-root.theme-orbit .mine-income-panel { padding: 12px 14px; margin-bottom: 12px; }
.skin66-root.theme-orbit .mine-income-total { display: flex; align-items: baseline; justify-content: flex-start; gap: 12px; margin-bottom: 10px; }
.skin66-root.theme-orbit .mine-income-total > h3 { color: var(--muted); font-size: 11px; line-height: 1.5; font-weight: 500; }
.skin66-root.theme-orbit .mine-income-total > strong { display: flex; align-items: baseline; justify-content: flex-end; gap: 4px; max-width: 65%; min-width: 0; color: var(--accent); font-family: var(--data-font); font-size: 18px; line-height: 1.5; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .mine-income-panel small { color: var(--muted); font-size: 7px; font-weight: 400; white-space: nowrap; }
.skin66-root.theme-orbit .mine-income-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin: 0; padding-top: 9px; border-top: 1px solid var(--line); text-align: center; }
.skin66-root.theme-orbit .mine-income-metrics > div { min-width: 0; }
.skin66-root.theme-orbit .mine-income-metrics dt { color: var(--muted); font-size: 9px; line-height: 1.5; min-height: 15px; }
.skin66-root.theme-orbit .mine-income-metrics dd { display: flex; align-items: baseline; justify-content: center; gap: 2px; min-width: 0; min-height: 24px; margin-top: 4px; font-size: 13px; line-height: 1.5; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .menu-card { padding: 0 14px; overflow: hidden; }
.skin66-root.theme-orbit .menu-card > button { display: flex; align-items: center; gap: 11px; width: 100%; min-height: 47px; padding: 12px 0; border: 0; border-bottom: 1px solid var(--line); background: transparent; font-size: 12px; text-align: start; }
.skin66-root.theme-orbit .menu-card > button:last-child { border-bottom: 0; }
.skin66-root.theme-orbit .menu-card > button > span:nth-child(2) { flex: 1; min-width: 0; line-height: 1.5; }
.skin66-root.theme-orbit .menu-card > button > .icon { width: 13px; height: 13px; color: var(--muted); }
.skin66-root.theme-orbit .menu-icon { width: 23px; color: var(--accent); opacity: .8; }
.skin66-root.theme-orbit .menu-icon .icon { width: 19px; height: 19px; }
.skin66-root.theme-orbit .logout-button { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 44px; margin: 12px 0 0; padding: 10px 14px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--surface); color: var(--accent); font-size: 12px; font-weight: 550; line-height: 1.5; }
.skin66-root.theme-orbit .logout-button > .icon { width: 18px; height: 18px; }

/* Funding uses the method lists returned by the backend. */
.skin66-root.theme-orbit .fund-page, .skin66-root.theme-orbit .fund-records-page, .skin66-root.theme-orbit .financial-page { max-width: 640px; margin: 0 auto; }
.skin66-root.theme-orbit .fund-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.skin66-root.theme-orbit .fund-section-heading > h3 { min-width: 0; font-size: 13px; line-height: 1.5; font-weight: 550; }
.skin66-root.theme-orbit .fund-records-button { display: inline-flex; align-items: center; justify-content: center; gap: 4px; min-width: 0; max-width: 50%; min-height: 32px; padding: 5px 7px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--surface); color: var(--accent); font-size: 10px; line-height: 1.4; }
.skin66-root.theme-orbit .fund-records-button > .icon { width: 16px; height: 16px; }
.skin66-root.theme-orbit .fund-coin { display: inline-grid; place-items: center; width: 30px; height: 30px; flex-shrink: 0; border-radius: 50%; overflow: hidden; }
.skin66-root.theme-orbit .fund-coin > img { width: 100%; height: 100%; object-fit: contain; }
.skin66-root.theme-orbit .fund-method-copy { min-width: 0; flex: 1; text-align: start; }
.skin66-root.theme-orbit .fund-method-copy > strong { display: block; font-size: 12px; line-height: 1.5; font-weight: 550; }
.skin66-root.theme-orbit .fund-method-copy > small { display: block; color: var(--muted); font-size: 9px; line-height: 1.5; margin-top: 2px; }
.skin66-root.theme-orbit .deposit-method-list { overflow: hidden; padding: 0 13px; }
.skin66-root.theme-orbit .deposit-method-list > button { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 56px; padding: 10px 0; border: 0; border-bottom: 1px solid var(--line); background: transparent; }
.skin66-root.theme-orbit .deposit-method-list > button:last-child { border-bottom: 0; }
.skin66-root.theme-orbit .deposit-method-list > button > .icon { width: 14px; height: 14px; color: var(--muted); }
.skin66-root.theme-orbit :is(.deposit-address-card, .withdraw-balance-card, .withdraw-form) { padding: 14px; }
.skin66-root.theme-orbit .deposit-selected-method { display: flex; align-items: center; gap: 9px; padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.skin66-root.theme-orbit .deposit-qr { display: flex; align-items: center; flex-direction: column; gap: 9px; padding: 18px 0; }
.skin66-root.theme-orbit .deposit-qr > :is(img, canvas, .qr-code) { display: block; width: 164px; height: 164px; max-width: 100%; aspect-ratio: 1; padding: 6px; background: #fff; border: 1px solid var(--line); border-radius: 8px; }
.skin66-root.theme-orbit .deposit-qr > span { color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .deposit-address-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; color: var(--muted); font-size: 11px; margin-bottom: 8px; }
.skin66-root.theme-orbit .deposit-address-row { display: flex; align-items: center; gap: 8px; min-width: 0; margin-bottom: 14px; padding: 8px 10px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--paper); }
.skin66-root.theme-orbit .deposit-address { display: block; flex: 1; min-width: 0; overflow-wrap: anywhere; color: var(--ink); font: 11px/1.7 Consolas, monospace; user-select: text; }
.skin66-root.theme-orbit .deposit-copy { display: inline-flex; align-items: center; gap: 4px; flex: none; min-height: 32px; padding: 5px 7px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--surface); color: var(--accent); font-size: 10px; white-space: nowrap; }
.skin66-root.theme-orbit .deposit-copy > .icon { width: 13px; height: 13px; }
.skin66-root.theme-orbit .withdraw-balance-card { margin-bottom: 10px; }
.skin66-root.theme-orbit .withdraw-balance-card > .fund-section-heading { margin-bottom: 5px; font-size: 11px; color: var(--muted); }
.skin66-root.theme-orbit .withdraw-available { display: flex; align-items: baseline; gap: 5px; font-family: var(--data-font); font-size: 24px; line-height: 1.4; font-weight: 550; }
.skin66-root.theme-orbit .withdraw-available > small, .skin66-root.theme-orbit .withdraw-pending small { color: var(--muted); font-size: 8px; font-weight: 400; }
.skin66-root.theme-orbit .withdraw-pending { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-top: 10px; padding-top: 9px; border-top: 1px solid var(--line); font-size: 10px; color: var(--muted); }
.skin66-root.theme-orbit .withdraw-pending > b { display: flex; align-items: baseline; gap: 4px; color: var(--ink); font-size: 12px; font-weight: 500; }
.skin66-root.theme-orbit .fund-field { display: block; min-width: 0; margin-bottom: 12px; }
.skin66-root.theme-orbit .fund-field > span { display: block; margin-bottom: 6px; font-size: 11px; line-height: 1.5; }
.skin66-root.theme-orbit :is(.fund-field > input, .withdraw-amount-input, .withdraw-password-input, .form-field > div, .security-setup-field > div, .withdraw-input-wrap) { display: flex; align-items: center; width: 100%; min-width: 0; min-height: 44px; padding: 0 10px; gap: 8px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--paper); color: var(--ink); }
.skin66-root.theme-orbit :is(.fund-field > input, .form-field input, .withdraw-amount-input > input, .withdraw-password-input > input, .security-setup-field input) { flex: 1; width: 0; min-width: 0; min-height: 42px; padding: 10px 0; border: 0; background: transparent; color: var(--ink); font-size: 13px; }
.skin66-root.theme-orbit .fund-field > input { width: 100%; padding: 10px; border: 1px solid var(--panel-edge); background: var(--paper); }
.skin66-root.theme-orbit input::placeholder, .skin66-root.theme-orbit textarea::placeholder { color: var(--muted); font-size: 11px; }
.skin66-root.theme-orbit :is(.fund-field > input, .withdraw-amount-input, .withdraw-password-input, .form-field > div, .security-setup-field > div):focus-within { border-color: var(--accent); box-shadow: 0 0 0 2px #65ceff14; }
.skin66-root.theme-orbit .withdraw-amount-input > span { flex: none; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .withdraw-password-input > button { display: grid; place-items: center; padding: 4px; border: 0; background: transparent; color: var(--muted); }
.skin66-root.theme-orbit .withdraw-password-input > button > .icon { height: 17px; width: 17px; }
.skin66-root.theme-orbit .withdraw-method-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
.skin66-root.theme-orbit .withdraw-method-options > button { display: flex; align-items: center; justify-content: flex-start; gap: 5px; min-width: 0; min-height: 36px; padding: 6px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--surface); color: var(--muted); font-size: 10px; line-height: 1.5; text-align: start; }
.skin66-root.theme-orbit .withdraw-method-options > button > span:last-child { min-width: 0; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .withdraw-method-options .fund-coin { width: 18px; height: 18px; }
.skin66-root.theme-orbit .withdraw-method-options > button.selected { background: var(--tech-wash); color: var(--accent); border-color: var(--accent); box-shadow: inset 0 1px 0 var(--panel-highlight); }
.skin66-root.theme-orbit .withdraw-receipt { display: grid; gap: 7px; padding: 10px 0 12px; margin-top: 3px; border-top: 1px solid var(--line); }
.skin66-root.theme-orbit .withdraw-receipt > span { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .withdraw-receipt strong { color: var(--ink); font-size: 12px; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .withdraw-receipt small { color: var(--muted); font-size: 8px; font-weight: 400; }
.skin66-root.theme-orbit .fund-notes { padding: 12px 2px 0; }
.skin66-root.theme-orbit .fund-notes h3 { margin-bottom: 5px; font-size: 12px; font-weight: 550; }
.skin66-root.theme-orbit .fund-notes p { color: var(--muted); font-size: 10px; line-height: 1.8; }
.skin66-root.theme-orbit .fund-page-record-list { display: grid; gap: 10px; }
.skin66-root.theme-orbit .fund-page-record { padding: 14px; }
.skin66-root.theme-orbit .fund-page-record-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.skin66-root.theme-orbit .fund-page-record-heading > strong { min-width: 0; font-size: 12px; font-weight: 550; }
.skin66-root.theme-orbit .fund-record-status { padding: 3px 6px; border-radius: 5px; background: var(--raised); color: var(--positive); font-size: 9px; line-height: 1.5; white-space: nowrap; }
.skin66-root.theme-orbit .fund-record-status.is-pending { color: var(--muted); }
.skin66-root.theme-orbit .fund-page-record-amount { display: flex; align-items: baseline; gap: 5px; margin: 12px 0 6px; font-family: var(--data-font); font-size: 20px; font-weight: 550; }
.skin66-root.theme-orbit .fund-page-record-amount > small { color: var(--muted); font-size: 9px; font-weight: 400; }
.skin66-root.theme-orbit .fund-page-record > time { display: block; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit :is(.fund-record-list-end, .finance-list-end) { margin-top: 12px; text-align: center; font-size: 10px; color: var(--muted); }

/* Read-only ledgers, language options and overlays use the same visual tokens. */
.skin66-root.theme-orbit .transaction-card { padding: 10px 12px; }
.skin66-root.theme-orbit .finance-record-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 32px; margin-bottom: 2px; }
.skin66-root.theme-orbit .filter-tabs { display: flex; gap: 2px; padding: 0; flex: none; }
.skin66-root.theme-orbit .filter-tabs > button { padding: 5px 8px; border: 0; border-radius: 6px; background: transparent; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .filter-tabs > button.selected { background: var(--raised); color: var(--accent); }
.skin66-root.theme-orbit .finance-type-trigger { display: flex; align-items: center; justify-content: flex-end; gap: 5px; min-width: 0; min-height: 32px; max-width: 50%; padding: 5px 0 5px 6px; border: 0; background: transparent; color: var(--muted); font-size: 11px; line-height: 1.3; }
.skin66-root.theme-orbit .finance-type-trigger .icon { width: 15px; height: 15px; }
.skin66-root.theme-orbit .finance-type-trigger.is-active { color: var(--accent); }
.skin66-root.theme-orbit .transaction-row { display: flex; align-items: center; gap: 8px; padding: 9px 0; min-height: 48px; border-bottom: 1px solid var(--line); }
.skin66-root.theme-orbit .transaction-row:last-of-type { border-bottom: 0; }
.skin66-root.theme-orbit .transaction-icon { display: grid; place-items: center; flex: none; width: 28px; height: 28px; border-radius: 8px; background: var(--raised); color: var(--muted); }
.skin66-root.theme-orbit .transaction-icon.in { color: var(--positive); }
.skin66-root.theme-orbit .transaction-icon > .icon { width: 15px; height: 15px; }
.skin66-root.theme-orbit .transaction-row > div { flex: 1; min-width: 0; }
.skin66-root.theme-orbit .transaction-row strong { display: block; font-size: 11px; line-height: 1.4; font-weight: 550; }
.skin66-root.theme-orbit .transaction-row small { display: block; color: var(--muted); font-size: 9px; margin-top: 2px; line-height: 1.4; }
.skin66-root.theme-orbit .transaction-value { text-align: end; }
.skin66-root.theme-orbit .transaction-row .transaction-currency { display: inline; font-size: 7px; margin-inline-start: 3px; }
.skin66-root.theme-orbit .commission-records-summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px; margin-bottom: 10px; }
.skin66-root.theme-orbit .commission-records-summary > span { min-width: 0; font-size: 11px; color: var(--muted); }
.skin66-root.theme-orbit .commission-records-summary > strong { font-family: var(--data-font); font-size: 20px; font-weight: 550; }
.skin66-root.theme-orbit .commission-records-summary small { font-size: 9px; color: var(--muted); margin-inline-start: 4px; }
.skin66-root.theme-orbit .app-modal { position: absolute; inset: 0; z-index: 100; display: flex; align-items: flex-end; justify-content: center; padding: 12px; background: #071118b3; backdrop-filter: blur(3px); }
.skin66-root.theme-orbit .modal-sheet { width: 100%; max-width: 480px; max-height: calc(100% - 24px); overflow: auto; padding: 18px; border: 1px solid var(--panel-edge); border-radius: 14px; background: var(--surface); color: var(--ink); box-shadow: 0 12px 34px #00000040; }
.skin66-root.theme-orbit .modal-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 16px; }
.skin66-root.theme-orbit .modal-heading > h3 { min-width: 0; font-size: 15px; line-height: 21px; font-weight: 600; }
.skin66-root.theme-orbit .modal-sheet > p { color: var(--muted); font-size: 12px; line-height: 1.8; margin-bottom: 18px; }
.skin66-root.theme-orbit .app-modal:has(.announcement-sheet), .skin66-root.theme-orbit .security-setup-modal { align-items: center; }
.skin66-root.theme-orbit .announcement-sheet { overflow: hidden; }
.skin66-root.theme-orbit .announcement-count { flex: none; color: var(--muted); font-size: 10px; white-space: nowrap; }
.skin66-root.theme-orbit .announcement-content { margin: 16px 0; min-height: 110px; max-height: 280px; overflow: auto; font-size: 12px; line-height: 1.8; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .announcement-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; }
.skin66-root.theme-orbit .announcement-actions > button { width: 100%; min-width: 0; min-height: 36px; padding: 5px 3px; border: 1px solid var(--accent); border-radius: 7px; background: transparent; color: var(--accent); font-size: 11px; line-height: 15px; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .announcement-actions > button.primary-button { background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); }
.skin66-root.theme-orbit .announcement-actions > button:disabled { opacity: .45; border-color: var(--line); color: var(--muted); }
.skin66-root.theme-orbit .language-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; max-height: 350px; overflow: auto; padding: 2px; }
.skin66-root.theme-orbit .language-options > button { min-height: 36px; padding: 7px; border: 1px solid var(--line); border-radius: 8px; background: var(--raised); color: var(--ink); font-size: 12px; }
.skin66-root.theme-orbit .language-options > button[aria-pressed="true"] { color: var(--accent); border-color: var(--accent); }
.skin66-root.theme-orbit .security-setup-sheet { max-width: 340px; }
.skin66-root.theme-orbit .security-setup-sheet form { display: flex; flex-direction: column; gap: 12px; }
.skin66-root.theme-orbit .security-setup-field > span { display: block; color: var(--muted); font-size: 11px; margin-bottom: 5px; }
.skin66-root.theme-orbit .form-card { padding: 16px; }
.skin66-root.theme-orbit .form-field { display: block; margin-bottom: 14px; }
.skin66-root.theme-orbit .form-field > span { display: block; color: var(--muted); font-size: 11px; margin-bottom: 6px; }
.skin66-root.theme-orbit .login-intro { text-align: center; padding: 24px 0 18px; }
.skin66-root.theme-orbit .login-intro > img { width: 50px; height: 50px; object-fit: contain; margin-bottom: 12px; }
.skin66-root.theme-orbit .login-intro > h2 { font-size: 23px; font-weight: 550; line-height: 1.6; }
.skin66-root.theme-orbit .login-form { max-width: 420px; margin: 0 auto; }
.skin66-root.theme-orbit .agreement { display: flex; align-items: flex-start; gap: 8px; margin: 0 0 18px; color: var(--muted); font-size: 11px; line-height: 1.8; }
.skin66-root.theme-orbit .agreement > input { accent-color: var(--accent); flex: none; width: 13px; height: 13px; margin: 3px 0 0; }
.skin66-root.theme-orbit .agreement button { display: inline; padding: 0; border: 0; background: none; color: var(--accent); font-size: inherit; }
.skin66-root.theme-orbit .rich-content { line-height: 1.85; font-size: 13px; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .rich-content img { height: auto; max-width: 100%; }
.skin66-root.theme-orbit .rich-content table { max-width: 100%; }
.skin66-root.theme-orbit .skin66-toast { position: absolute; bottom: calc(var(--nav-height) + 24px); left: 50%; transform: translateX(-50%); z-index: 120; max-width: calc(100% - 32px); padding: 10px 16px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--tech-wash); color: var(--ink); box-shadow: 0 5px 20px #00000040; font-size: 12px; text-align: center; }

/* The auth and fund adapters preserve their original Vue controls and validation. */
.skin66-root.theme-orbit .deposit-qr .qrcode { display: grid; place-items: center; width: 164px; height: 164px; padding: 6px; background: #fff; border: 1px solid var(--line); border-radius: 8px; }
.skin66-root.theme-orbit .deposit-qr .qrcode :is(img, canvas, svg) { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; }
.skin66-root.theme-orbit .deposit-address-field { margin-bottom: 12px; }
.skin66-root.theme-orbit .deposit-address-field :is(.deposit-address-row, input) { margin: 0; padding: 0; border: 0; background: transparent; }
.skin66-root.theme-orbit .deposit-address-field input { width: 100%; min-width: 0; color: var(--ink); font: 11px/1.7 Consolas, monospace; }
.skin66-root.theme-orbit .withdraw-field { display: block; min-width: 0; margin-bottom: 12px; }
.skin66-root.theme-orbit .withdraw-field > :is(label, span) { display: block; margin-bottom: 6px; font-size: 11px; line-height: 1.5; }
.skin66-root.theme-orbit .withdraw-input-wrap { padding: 0 10px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--paper); }
.skin66-root.theme-orbit .withdraw-input-wrap > :is(input, textarea) { width: 0; flex: 1; min-width: 0; min-height: 42px; padding: 10px 0; border: 0; outline: 0; background: transparent; color: var(--ink); font-size: 13px; }
.skin66-root.theme-orbit .withdraw-input-wrap > span { flex: none; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .withdraw-input-wrap > button { display: grid; place-items: center; flex: none; padding: 4px; border: 0; background: transparent; color: var(--muted); }
.skin66-root.theme-orbit .withdraw-input-wrap:focus-within { border-color: var(--accent); box-shadow: 0 0 0 2px #65ceff14; }
.skin66-root.theme-orbit .withdraw-field > :is(input, textarea, select) { width: 100%; min-width: 0; min-height: 44px; padding: 10px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--paper); color: var(--ink); font-size: 12px; }
.skin66-root.theme-orbit .withdraw-field select option { color: var(--ink); background: var(--surface); }
.skin66-root.theme-orbit .skin66-login { max-width: 420px; margin: 0 auto; padding-bottom: 12px; }
.skin66-root.theme-orbit .login-hero { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 22px 0 18px; text-align: center; }
.skin66-root.theme-orbit .login-hero > img { width: 52px; height: 52px; object-fit: contain; }
.skin66-root.theme-orbit .login-hero > h1, .skin66-root.theme-orbit .login-hero > h2 { font-size: 22px; line-height: 1.5; font-weight: 550; }
.skin66-root.theme-orbit .login-hero > p { color: var(--muted); font-size: 11px; }
.skin66-root.theme-orbit .login-tabs { display: flex; gap: 3px; margin: 0 0 14px; padding: 3px; border-radius: 8px; background: var(--tech-wash); }
.skin66-root.theme-orbit .login-tabs > button { display: flex; align-items: center; justify-content: center; gap: 5px; min-width: 0; flex: 1; min-height: 36px; padding: 8px 4px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: var(--muted); font-size: 11px; line-height: 1.5; }
.skin66-root.theme-orbit .login-tabs > button .icon { width: 15px; height: 15px; }
.skin66-root.theme-orbit .login-tabs > button:is(.selected, .active, [aria-selected="true"]) { color: var(--accent); border-color: #65ceff59; background: var(--surface); box-shadow: 0 1px 4px #00000017; }
.skin66-root.theme-orbit .login-tools { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin: -3px 0 15px; }
.skin66-root.theme-orbit .login-tools > button { min-height: 28px; padding: 0; border: 0; background: transparent; color: var(--accent); font-size: 11px; }
.skin66-root.theme-orbit .auth-agreement { display: flex; align-items: flex-start; gap: 8px; margin: 0 0 16px; color: var(--muted); font-size: 11px; line-height: 1.8; }
.skin66-root.theme-orbit .auth-agreement > input { accent-color: var(--accent); width: 13px; height: 13px; flex: none; margin: 4px 0 0; }
.skin66-root.theme-orbit .auth-agreement :is(a, button) { display: inline; padding: 0; border: 0; background: none; color: var(--accent); font-size: inherit; }
.skin66-root.theme-orbit .secondary-button { display: flex; align-items: center; justify-content: center; gap: 7px; width: 100%; min-height: 44px; margin-top: 10px; padding: 10px 14px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--surface); color: var(--accent); font-size: 12px; line-height: 1.5; font-weight: 550; }
.skin66-root.theme-orbit .secondary-button:hover { border-color: var(--accent); background: var(--tech-wash); }
.skin66-root.theme-orbit .form-field > input { width: 100%; min-height: 44px; padding: 10px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--paper); color: var(--ink); font-size: 13px; }
.skin66-root.theme-orbit .form-field > div > button { display: grid; place-items: center; flex: none; padding: 4px; border: 0; background: transparent; color: var(--muted); }
.skin66-root.theme-orbit .form-field :is(.field-error, .form-error), .skin66-root.theme-orbit .form-error { color: var(--negative); font-size: 11px; line-height: 1.5; margin-top: 5px; }
.skin66-root.theme-orbit .turnstile-container { min-width: 0; max-width: 100%; overflow: hidden; }
.skin66-root.theme-orbit .skin66-legacy-page { color: var(--ink); font-family: var(--ui-font); font-size: 12px; }
.skin66-root.theme-orbit .skin66-legacy-page .container-card[data-v-880de3ce] { --btn-text: var(--ink); margin-top: 0 !important; }
.skin66-root.theme-orbit[data-page-id="helpDetail"] .skin66-legacy-page > .px-3 { padding-top: 0 !important; }
.skin66-root.theme-orbit:is([data-page-id^="notice"], [data-page-id="security"], [data-page-id="pwd"], [data-page-id="secpwd"], [data-page-id="language"]) .skin66-legacy-page { --btn-text: var(--ink); }
.skin66-root.theme-orbit .skin66-legacy-page .van-empty__description { color: var(--muted); }
.skin66-root.theme-orbit .skin66-legacy-page > * { max-width: 100%; }
.skin66-root.theme-orbit .skin66-legacy-page :is(.van-cell, .van-field, .van-tabs__nav, .van-tab__pane) { background: var(--surface); color: var(--ink); }
.skin66-root.theme-orbit .skin66-legacy-page :is(.van-field__control, .van-cell__title) { color: var(--ink); }
.skin66-root.theme-orbit .skin66-legacy-page :is(.van-cell__value, .van-tab) { color: var(--muted); }
.skin66-root.theme-orbit .skin66-legacy-page .van-tab--active { color: var(--accent); }
.skin66-root.theme-orbit .skin66-legacy-page .van-tabs__line { background: var(--accent); }
/* Legacy investment copy uses --btn-text for content; its mint actions use
   --base-btn-text independently, so keep readable content inside this page. */
.skin66-root.theme-orbit :is(.invest-wrap, .product-wrap) { --btn-text: var(--ink); }
.skin66-root.theme-orbit .invest-wrap { padding-block: 0; }
.skin66-root.theme-orbit .fund-section-heading > h2 { min-width: 0; font-size: 13px; line-height: 1.5; font-weight: 550; }
.skin66-root.theme-orbit .records-link { display: inline-flex; align-items: center; justify-content: center; gap: 4px; min-width: 0; max-width: 50%; min-height: 32px; padding: 5px 7px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--surface); color: var(--accent); font-size: 10px; line-height: 1.4; }
.skin66-root.theme-orbit .records-link > .icon { width: 16px; height: 16px; }
.skin66-root.theme-orbit .deposit-method-row > strong { min-width: 0; flex: 1; text-align: start; font-size: 12px; line-height: 1.5; font-weight: 550; }
.skin66-root.theme-orbit .method-icon { display: grid; place-items: center; width: 30px; height: 30px; flex: none; }
.skin66-root.theme-orbit .method-icon > img { display: block; width: 100%; height: 100%; object-fit: contain; }
.skin66-root.theme-orbit .method-symbol { display: grid; place-items: center; width: 24px; height: 24px; border: 1px solid var(--panel-edge); border-radius: 50%; background: var(--tech-wash); color: var(--accent); font-size: 18px; }
.skin66-root.theme-orbit .fund-method-heading { display: flex; align-items: center; gap: 8px; min-width: 0; flex: 1; }
.skin66-root.theme-orbit .fund-method-heading > img { width: 30px; height: 30px; object-fit: contain; }
.skin66-root.theme-orbit .fund-method-heading > h2 { min-width: 0; font-size: 13px; line-height: 1.5; font-weight: 550; }
.skin66-root.theme-orbit .withdraw-method-section { margin-bottom: 10px; }
.skin66-root.theme-orbit .withdraw-method-section > h3 { font-size: 12px; font-weight: 550; margin-bottom: 8px; }
.skin66-root.theme-orbit .withdraw-method > img { display: block; width: 18px; height: 18px; object-fit: contain; flex: none; }
.skin66-root.theme-orbit .withdraw-method-options > .active { background: var(--tech-wash); color: var(--accent); border-color: var(--accent); box-shadow: inset 0 1px 0 var(--panel-highlight); }
.skin66-root.theme-orbit .account-tabs > button.active { color: var(--accent); border-color: #65ceff59; background: var(--surface); }
.skin66-root.theme-orbit .account-tabs > .field-label { display: flex; align-items: center; color: var(--muted); font-size: 10px; max-width: 30%; }
.skin66-root.theme-orbit .recharge-content .account-tabs { flex-wrap: wrap; align-items: stretch; }
.skin66-root.theme-orbit .recharge-content .account-tabs > .field-label { display: block; flex: 0 0 100%; width: 100%; max-width: none; padding: 5px 7px 6px; border-bottom: 1px solid var(--line); color: var(--muted); font-size: 11px; line-height: 1.6; }
.skin66-root.theme-orbit .recharge-content .account-tabs > button { flex: 1 1 0; min-width: 0; margin-top: 3px; }
.skin66-root.theme-orbit .withdraw-balance { display: flex; align-items: baseline; gap: 5px; font-family: var(--data-font); font-size: 24px; line-height: 1.4; font-weight: 550; }
.skin66-root.theme-orbit .balance-meta { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-top: 10px; padding-top: 9px; border-top: 1px solid var(--line); color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .exchange-rate { margin: 0 0 10px; color: var(--muted); font-size: 10px; line-height: 1.8; }
.skin66-root.theme-orbit .withdraw-receipt > div { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.skin66-root.theme-orbit .withdraw-receipt dt { color: var(--muted); font-size: 10px; line-height: 1.5; }
.skin66-root.theme-orbit .withdraw-receipt dd { color: var(--ink); font-size: 12px; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .deposit-address-field { display: flex; flex-direction: column; align-items: center; gap: 7px; min-width: 0; }
.skin66-root.theme-orbit .deposit-address-field > label { color: var(--ink); font-size: 11px; text-align: center; }
.skin66-root.theme-orbit .deposit-address-field > .deposit-address-row { width: max-content; max-width: 100%; margin: 0; padding: 6px 16px; border: 1px solid var(--panel-edge); border-radius: 999px; background: var(--paper); }
.skin66-root.theme-orbit .deposit-address-field .deposit-address-row > input { flex: 0 1 auto; width: calc(var(--address-width) + 12px); min-width: 0; min-height: 28px; padding: 0 6px; border: 0; background: transparent; color: var(--ink); font: 10px/1.7 Consolas, monospace; text-overflow: ellipsis; }
.skin66-root.theme-orbit .deposit-address-field .deposit-copy { gap: 4px; margin: 0; padding: 4px 0 4px 7px; min-height: 28px; border: 0; border-left: 1px solid var(--line); border-radius: 0; background: transparent; }
.skin66-root.theme-orbit .captcha-button { display: grid; place-items: center; flex: none; width: 84px; min-height: 30px; padding: 0; border: 0; background: transparent; }
.skin66-root.theme-orbit .captcha-button > img { display: block; max-width: 100%; max-height: 32px; object-fit: contain; }
.skin66-root.theme-orbit .login-tools > label { display: inline-flex; align-items: center; gap: 6px; color: var(--muted); font-size: 11px; }
.skin66-root.theme-orbit .login-tools input { accent-color: var(--accent); width: 13px; height: 13px; margin: 0; }
.skin66-root.theme-orbit .auth-agreement { flex-wrap: wrap; gap: 4px 6px; }
.skin66-root.theme-orbit .auth-agreement > label { display: inline-flex; align-items: center; gap: 6px; }
.skin66-root.theme-orbit .auth-agreement > label > input { width: 13px; height: 13px; accent-color: var(--accent); margin: 0; }
.skin66-root.theme-orbit .login-register { display: flex; justify-content: center; align-items: center; gap: 7px; margin-top: 14px; color: var(--muted); font-size: 11px; line-height: 1.5; }
.skin66-root.theme-orbit :is(.login-tabs, .records-link, .commission-records-button, .team-commission-records, .withdraw-method-options) > button > span,
.skin66-root.theme-orbit :is(.records-link, .commission-records-button, .team-commission-records) > span { min-width: 0; overflow-wrap: anywhere; }

/* Runtime adapters use these aliases while reusing the original stores. */
.skin66-root.theme-orbit::before { content: ""; position: absolute; inset: var(--header-height) 0 0; z-index: 0; pointer-events: none; background: linear-gradient(112deg, transparent 14%, #65ceff12 44%, transparent 70%), radial-gradient(ellipse 270px 380px at 115% 20%, #65ceff1a, transparent 88%), radial-gradient(ellipse 210px 320px at -20% 70%, #65ceff1a, transparent 88%); }
.skin66-root.theme-orbit .skin66-page { min-width: 0; }
.skin66-root.theme-orbit .home-content { display: flex; flex-direction: column; gap: 10px; }
.skin66-root.theme-orbit .section-title { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 9px; }
.skin66-root.theme-orbit .section-title > h3 { font-size: 14px; font-weight: 600; line-height: 20px; }
.skin66-root.theme-orbit .money-value { display: inline-flex; align-items: baseline; gap: 3px; min-width: 0; font-family: var(--data-font); font-variant-numeric: tabular-nums; white-space: nowrap; }
.skin66-root.theme-orbit .money-value > small { color: var(--muted); font-size: 8px; line-height: 1.4; font-weight: 400; }
.skin66-root.theme-orbit .quick-actions { margin-top: 12px; }
.skin66-root.theme-orbit .home-top-actions .quick-actions { margin-top: 0; }
.skin66-root.theme-orbit .quick-action { display: flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; min-height: 42px; padding: 8px 10px; border: 1px solid #65ceff66; border-radius: 8px; background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); font-size: 12px; font-weight: 550; }
.skin66-root.theme-orbit .quick-action > .icon { width: 20px; height: 20px; }
.skin66-root.theme-orbit .notice-scroll-window { flex: 1; min-width: 0; overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 5px, #000 calc(100% - 5px), transparent); }
.skin66-root.theme-orbit .notice-scroll-track { display: flex; width: max-content; direction: ltr; animation: skin66-notice-flow var(--notice-duration, 32s) linear infinite; }
.skin66-root.theme-orbit .notice-scroll-text { display: block; flex: none; padding-inline-end: 36px; white-space: nowrap; color: var(--muted); font-size: 10px; line-height: 18px; }
.skin66-root.theme-orbit .site-notice:hover .notice-scroll-track { animation-play-state: paused; }
.skin66-root.theme-orbit .full-row { display: flex; align-items: center; justify-content: flex-start; gap: 9px; font-size: 12px; font-weight: 550; }
.skin66-root.theme-orbit .full-row > span { flex: 1; min-width: 0; }
.skin66-root.theme-orbit .full-row > .icon:first-of-type { order: -1; width: 20px; height: 20px; color: var(--accent); }
.skin66-root.theme-orbit .full-row > .icon:last-of-type { margin-inline-start: auto; width: 13px; height: 13px; color: var(--muted); }
.skin66-root.theme-orbit .activity-row { display: flex; align-items: center; gap: 9px; min-width: 0; }
.skin66-root.theme-orbit .activity-row + .activity-row { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--line); }
.skin66-root.theme-orbit .activity-icon, .skin66-root.theme-orbit .activity-row > .icon { width: 30px; height: 30px; flex-shrink: 0; object-fit: contain; color: var(--accent); }
.skin66-root.theme-orbit .activity-copy { flex: 1; min-width: 0; }
.skin66-root.theme-orbit .activity-copy > strong { display: block; font-size: 12px; line-height: 17px; font-weight: 550; }
.skin66-root.theme-orbit .activity-copy > small { display: block; font-size: 10px; line-height: 16px; color: var(--muted); margin-top: 3px; }
.skin66-root.theme-orbit .activity-go { flex: none; max-width: 32%; min-height: 30px; padding: 6px 9px; border: 1px solid #65ceff66; border-radius: 8px; background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); font-size: 10px; line-height: 15px; font-weight: 600; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .help-row { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 48px; padding: 8px 0; border: 0; border-bottom: 1px solid var(--line); background: transparent; text-align: start; }
.skin66-root.theme-orbit .help-row:last-child { border-bottom: 0; }
.skin66-root.theme-orbit .help-row > span:nth-child(2) { flex: 1; min-width: 0; font-size: 11px; line-height: 1.6; font-weight: 450; }
.skin66-root.theme-orbit .help-row > .icon { height: 12px; width: 12px; color: var(--muted); }
.skin66-root.theme-orbit .help-index { display: grid; place-items: center; flex: none; width: 30px; height: 32px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--tech-wash); color: var(--accent); font-size: 12px; }
.skin66-root.theme-orbit .withdrawal-track { margin: 0; padding: 0; animation: skin66-withdrawal-flow var(--withdrawal-duration, 24s) linear infinite; }
.skin66-root.theme-orbit .withdrawal-person { min-width: 0; flex: 1; }
.skin66-root.theme-orbit .withdrawal-person > strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; font-weight: 500; }
.skin66-root.theme-orbit .withdrawal-person > small { display: block; color: var(--muted); font-size: 9px; margin-top: 2px; }
.skin66-root.theme-orbit .withdrawal-row > strong { flex: none; padding: 5px 6px; border-radius: 7px; background: var(--raised); font-family: var(--data-font); font-size: 11px; line-height: 1.5; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .market-symbol { display: flex; align-items: center; gap: 9px; min-width: 0; flex: 1; }
.skin66-root.theme-orbit .coin-icon { display: block; width: 27px; height: 27px; border-radius: 50%; object-fit: contain; flex-shrink: 0; }
.skin66-root.theme-orbit .market-symbol > strong { min-width: 0; font-size: 11px; font-weight: 650; white-space: nowrap; }
.skin66-root.theme-orbit .market-symbol > strong > small { font-size: 8px; font-weight: 400; color: var(--muted); margin-inline-start: 3px; }
.skin66-root.theme-orbit .market-price { text-align: end; flex: none; }
.skin66-root.theme-orbit .market-price > strong { display: block; font-family: var(--data-font); font-size: 13px; font-weight: 550; }
.skin66-root.theme-orbit .market-price > small { display: block; font-size: 10px; margin-top: 2px; }
.skin66-root.theme-orbit .home-media { overflow: hidden; border: 1px solid var(--panel-edge); border-radius: 12px; background: var(--surface); }
.skin66-root.theme-orbit .media-frame { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; }
.skin66-root.theme-orbit .backend-home-content { overflow-wrap: anywhere; font-size: 12px; line-height: 1.8; }
.skin66-root.theme-orbit .backend-home-content img { max-width: 100%; height: auto; }
.skin66-root.theme-orbit .menu-list { padding: 0 14px; overflow: hidden; border: 1px solid var(--panel-edge); border-radius: 12px; background: var(--surface); box-shadow: 0 3px 12px #00000017, inset 0 1px 0 var(--panel-highlight); }
.skin66-root.theme-orbit .menu-row { display: flex; align-items: center; gap: 11px; width: 100%; min-height: 47px; padding: 12px 0; border: 0; border-bottom: 1px solid var(--line); background: transparent; font-size: 12px; text-align: start; }
.skin66-root.theme-orbit .menu-row:last-child { border-bottom: 0; }
.skin66-root.theme-orbit .menu-row > span { flex: 1; min-width: 0; line-height: 1.5; }
.skin66-root.theme-orbit .menu-row > .icon:first-child { width: 19px; height: 19px; color: var(--accent); opacity: .8; }
.skin66-root.theme-orbit .menu-row > .icon:last-child { width: 13px; height: 13px; color: var(--muted); }
.skin66-root.theme-orbit .page-title { font-size: 21px; font-weight: 600; line-height: 1.4; margin-bottom: 12px; }
.skin66-root.theme-orbit .invite-code-main { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.skin66-root.theme-orbit .invite-code-main > div:first-child { min-width: 0; flex: 1; }
.skin66-root.theme-orbit .invite-code-label { display: block; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .invitation-code { display: block; margin-top: 6px; font-family: var(--data-font); font-size: 25px; line-height: 1.4; font-weight: 550; letter-spacing: 2px; }
.skin66-root.theme-orbit .invite-qrcode { display: block; flex-shrink: 0; width: 88px; height: 88px; max-width: 40%; padding: 4px; border: 1px solid var(--panel-edge); border-radius: 6px; background: #fff; }
.skin66-root.theme-orbit .invite-qrcode :is(img, canvas) { display: block; width: 100%; height: 100%; }
.skin66-root.theme-orbit .invite-link-row { display: flex; align-items: center; gap: 10px; margin-top: 10px; padding-top: 8px; border-top: 1px solid var(--line); }
.skin66-root.theme-orbit .invite-link { flex: 1; min-width: 0; font-size: 11px; line-height: 1.8; overflow-wrap: anywhere; user-select: text; }
.skin66-root.theme-orbit .invite-copy-button { display: inline-flex; align-items: center; justify-content: center; gap: 4px; flex: none; min-height: 32px; padding: 5px 7px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--surface); color: var(--accent); font-size: 10px; }
.skin66-root.theme-orbit .invite-copy-button > .icon { width: 13px; height: 13px; }
.skin66-root.theme-orbit .share-channel.share-channel-grid { display: block; overflow: visible; padding: 0; margin: 12px 0; }
.skin66-root.theme-orbit .share-icons { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 20px) / 6); gap: 4px; padding: 3px 0 5px; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; scroll-snap-type: x proximity; }
.skin66-root.theme-orbit .share-icons::-webkit-scrollbar { display: none; }
.skin66-root.theme-orbit .share-icon { display: flex; flex-direction: column; align-items: center; gap: 5px; min-width: 0; padding: 0; font-size: 9px; line-height: 1.5; color: var(--muted); white-space: nowrap; scroll-snap-align: start; }
.skin66-root.theme-orbit .share-icon > small { font-size: 9px; }
.skin66-root.theme-orbit .social-share-icon { display: grid; place-items: center; height: 32px; width: 32px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--tech-wash); color: var(--muted); font-size: 14px; font-weight: 600; }
.skin66-root.theme-orbit .reward-rates { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 12px; text-align: center; }
.skin66-root.theme-orbit .reward-rates[data-levels="4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.skin66-root.theme-orbit .reward-rates > div { min-width: 0; }
.skin66-root.theme-orbit .reward-rates > div > span { display: block; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .reward-rates > div > strong { display: block; margin-top: 5px; font-family: var(--data-font); font-size: 25px; line-height: 1.4; color: var(--accent); font-weight: 550; }
.skin66-root.theme-orbit .reward-rates > div > strong > small { margin-inline-start: 3px; font-size: 10px; font-weight: 400; }
.skin66-root.theme-orbit .team-commission-row > div { min-width: 0; flex: 1; }
.skin66-root.theme-orbit .team-commission-row > div > span { display: block; color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .team-commission-row > div > strong { display: block; margin-top: 4px; font-size: 20px; line-height: 1.5; font-weight: 550; }
.skin66-root.theme-orbit .commission-records-button { display: inline-flex; align-items: center; justify-content: center; gap: 5px; max-width: 58%; min-height: 32px; padding: 5px 8px; border: 1px solid #65ceff66; border-radius: 8px; background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); font-size: 10px; font-weight: 600; line-height: 1.4; text-align: center; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .commission-records-button > .icon { width: 18px; height: 18px; }
.skin66-root.theme-orbit .team-stats-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 10px 0 0; padding-top: 10px; border-top: 1px solid var(--line); text-align: center; }
.skin66-root.theme-orbit .team-stats-row > div { min-width: 0; }
.skin66-root.theme-orbit .team-stats-row dd { justify-content: center; min-height: 25px; font-size: 14px; }
.skin66-root.theme-orbit .team-members-head, .skin66-root.theme-orbit .team-member-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 10px; }
.skin66-root.theme-orbit .team-members-head { padding: 10px 0; border-bottom: 1px solid var(--line); color: var(--muted); font-size: 10px; }
.skin66-root.theme-orbit .team-members-head > span:last-child { text-align: end; }
.skin66-root.theme-orbit .team-member-row { min-height: 44px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.skin66-root.theme-orbit .team-member-row:last-child { border-bottom: 0; }
.skin66-root.theme-orbit .member-name { min-width: 0; font-size: 11px; line-height: 1.5; font-weight: 500; overflow-wrap: anywhere; }
.skin66-root.theme-orbit .team-member-row > span:last-child { min-width: 0; text-align: end; font-size: 12px; font-weight: 550; white-space: nowrap; }
.skin66-root.theme-orbit .financial-filter { display: flex; justify-content: flex-end; margin-bottom: 8px; }
.skin66-root.theme-orbit .filter-button { display: inline-flex; align-items: center; gap: 5px; min-height: 32px; padding: 5px 7px; border: 1px solid var(--panel-edge); border-radius: 7px; background: var(--surface); color: var(--muted); font-size: 11px; }
.skin66-root.theme-orbit .filter-button > .icon { width: 15px; height: 15px; }
.skin66-root.theme-orbit .skin66-financial-type-sheet { left: 0; right: 0; width: 100%; max-width: 520px; margin-inline: auto; border: 1px solid var(--panel-edge); border-bottom: 0; border-radius: 16px 16px 0 0; background: var(--surface); color: var(--ink); }
.skin66-root.theme-orbit .skin66-financial-type-sheet .van-action-sheet__header { color: var(--ink); font-size: 14px; text-align: start; padding-inline: 20px; }
.skin66-root.theme-orbit .skin66-financial-type-sheet .van-action-sheet__close { color: var(--muted); }
.skin66-root.theme-orbit .skin66-financial-type-sheet .van-action-sheet__content { max-height: min(65vh, 340px); overflow-y: auto; padding: 0 20px; }
.skin66-root.theme-orbit .skin66-financial-type-sheet .van-action-sheet__item { min-height: 40px; padding: 10px 0; border-bottom: 1px solid var(--line); background: transparent; color: var(--ink); font-size: 12px; }
.skin66-root.theme-orbit .skin66-financial-type-sheet .van-action-sheet__item:last-child { border-bottom: 0; }
.skin66-root.theme-orbit .filter-option { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 12px; text-align: start; }
.skin66-root.theme-orbit .filter-option.selected { color: var(--accent); }
.skin66-root.theme-orbit .financial-records { padding: 0 12px; border: 1px solid var(--panel-edge); border-radius: 12px; background: var(--surface); }
.skin66-root.theme-orbit .financial-records .no-more { display: none; }
.skin66-root.theme-orbit .record-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 54px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.skin66-root.theme-orbit .record-row:last-child { border-bottom: 0; }
.skin66-root.theme-orbit .record-copy { flex: 1; min-width: 0; }
.skin66-root.theme-orbit .record-copy > strong { display: block; font-size: 11px; line-height: 1.4; font-weight: 550; }
.skin66-root.theme-orbit .record-copy > small { display: block; color: var(--muted); font-size: 9px; margin-top: 3px; }
.skin66-root.theme-orbit .record-row > strong { flex: none; font-family: var(--data-font); font-size: 12px; line-height: 1.5; font-weight: 550; white-space: nowrap; }

@keyframes skin66-notice-flow { to { transform: translate3d(var(--notice-distance, -50%), 0, 0); } }
@keyframes skin66-withdrawal-flow { to { transform: translateY(-50%); } }

/* Mobile keeps native scrolling, including nested sheets, without visible rails. */
.skin66-root.theme-orbit,
.skin66-root.theme-orbit .app-scroll,
.skin66-root.theme-orbit * { scrollbar-width: none; }
.skin66-root.theme-orbit::-webkit-scrollbar,
.skin66-root.theme-orbit *::-webkit-scrollbar { display: none; width: 0; height: 0; }
.skin66-root.theme-orbit[data-page-id="login"] .app-header { justify-content: flex-end; }
.skin66-root.theme-orbit .register { --btn-text: var(--ink); color: var(--ink); }
.skin66-root.theme-orbit .register :is(.auth-site-name, .top-info p) { color: var(--ink); }
.skin66-root.theme-orbit .register .login-content input::placeholder { color: var(--muted); opacity: 1; }
.skin66-root.theme-orbit .register .login-tools { display: flex; flex-direction: column; align-items: stretch; gap: 12px; margin: 16px 0 0; }
.skin66-root.theme-orbit .register .login-tools .auth-submit-btn { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 44px; padding: 10px 14px; border: 1px solid #65ceff66; border-radius: 8px; background: linear-gradient(135deg, #91deff, #55baf2); color: var(--on-accent); font-size: 12px; line-height: 1.5; }
.skin66-root.theme-orbit .register .login-tools .auth-link-row { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 7px; width: 100%; margin: 0; color: var(--muted); font-size: 11px; line-height: 1.5; }
.skin66-root.theme-orbit .register .login-tools .auth-link-row > span { flex: none; width: auto; }
.skin66-root.theme-orbit .register .login-tools .auth-link-row .auth-link { color: var(--accent); }
.skin66-root.theme-orbit .register .login-tools .auth-home-link { display: flex; justify-content: center; align-items: center; width: 100%; min-height: 44px; margin: 0; padding: 10px 14px; border: 1px solid var(--panel-edge); border-radius: 8px; background: var(--paper); color: var(--accent); font-size: 12px; line-height: 1.5; }

@media (min-width: 760px) {
  .skin66-root.theme-orbit { --header-height: 64px; }
  .skin66-root.theme-orbit .app-content { padding: 14px 24px 22px; }
  .skin66-root.theme-orbit .app-header { padding-inline: max(24px, calc((100vw - var(--page-width)) / 2 + 24px)); }
  .skin66-root.theme-orbit .app-brand { font-size: 16px; }
  .skin66-root.theme-orbit .app-brand :is(img, .sail-mark) { width: 34px; height: 34px; }
  .skin66-root.theme-orbit .home-carousel { aspect-ratio: 4 / 1; }
  .skin66-root.theme-orbit .home-market { padding-inline: 14px; }
  .skin66-root.theme-orbit .invite-qr { width: 104px; height: 104px; }
  .skin66-root.theme-orbit .invite-qrcode { width: 104px; height: 104px; }
  .skin66-root.theme-orbit .share-channel-icon { height: 40px; width: 40px; }
  .skin66-root.theme-orbit .nav-item { flex-direction: row; gap: 8px; font-size: 12px; }
  .skin66-root.theme-orbit .asset-total-inline > strong { font-size: 22px; }
  .skin66-root.theme-orbit .invite-simple, .skin66-root.theme-orbit .team-page { max-width: 640px; margin-inline: auto; }
}

@media (max-width: 359px) {
  .skin66-root.theme-orbit .app-header { padding-inline: 12px; gap: 6px; }
  .skin66-root.theme-orbit .app-content { padding-inline: 12px; }
  .skin66-root.theme-orbit .app-brand { font-size: 11px; gap: 5px; }
  .skin66-root.theme-orbit .app-brand :is(img, .sail-mark) { width: 25px; height: 25px; }
  .skin66-root.theme-orbit .header-actions { gap: 4px; }
  .skin66-root.theme-orbit .app-download-button { padding-inline: 6px; }
  .skin66-root.theme-orbit .asset-total-inline > strong { font-size: 15px; }
  .skin66-root.theme-orbit .asset-total-inline > span { font-size: 9px; }
  .skin66-root.theme-orbit .asset-account-row dd { font-size: 12px; }
  .skin66-root.theme-orbit .mine-account-total-value { font-size: 16px; }
  .skin66-root.theme-orbit .mine-account-balances dd { font-size: 13px; }
  .skin66-root.theme-orbit .withdraw-method-options > button { font-size: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  .skin66-root.theme-orbit [data-engine-state="idle"] .engine-idle-glint { animation: none; }
  .skin66-root.theme-orbit .engine-radar-sweep { animation: none; transform: rotate(var(--radar-angle, 0deg)); }
  .skin66-root.theme-orbit :is(.primary-button, .mine-fund-action, .team-commission-records, .home-activity-action, .logout-button, .engine-count) { transition: none; }
  .skin66-root.theme-orbit .notice-ticker-track { animation: none; }
  .skin66-root.theme-orbit .withdrawal-loop { animation: none; }
  .skin66-root.theme-orbit .notice-scroll-track, .skin66-root.theme-orbit .withdrawal-track { animation: none; }
  .skin66-root.theme-orbit .withdrawal-window { overflow-y: auto; }
  .skin66-root.theme-orbit .withdrawal-row[aria-hidden="true"] { display: none; }
}
