:root[data-theme="amber"] {
  color-scheme: dark;

  --aq-bg-root: #0b0c10;
  --aq-bg-top: #111319;
  --aq-bg-panel: #14161d;
  --aq-bg-panel-2: #181b23;
  --aq-bg-panel-3: #1d2028;
  --aq-bg-elevated: #232833;
  --aq-bg-accent: #2b2218;

  --aq-text-strong: #f4e6d2;
  --aq-text-main: #d8c4a8;
  --aq-text-soft: #b49b7b;
  --aq-text-dim: #7f6c56;

  --aq-amber-1: #ffcc8a;
  --aq-amber-2: #f7a84d;
  --aq-amber-3: #de7d1f;
  --aq-copper-1: #c76a18;
  --aq-copper-2: #8e4d16;

  --aq-line-soft: rgba(255, 191, 118, 0.14);
  --aq-line-mid: rgba(255, 176, 92, 0.24);
  --aq-line-strong: rgba(255, 176, 92, 0.38);
  --aq-glow-soft: rgba(255, 170, 76, 0.08);
  --aq-glow-mid: rgba(255, 170, 76, 0.16);
  --aq-glow-strong: rgba(255, 170, 76, 0.24);

  --aq-shadow-panel:
    0 0 0 1px rgba(255, 176, 92, 0.08),
    0 16px 38px rgba(0, 0, 0, 0.56),
    inset 0 1px 0 rgba(255, 220, 170, 0.03);
  --aq-shadow-button:
    0 0 0 1px rgba(255, 176, 92, 0.14),
    0 8px 18px rgba(0, 0, 0, 0.42),
    inset 0 1px 0 rgba(255, 220, 170, 0.05);

  --navy: var(--aq-amber-2);
  --navy-mid: var(--aq-amber-1);
  --navy-lt: rgba(247, 168, 77, 0.12);
  --navy-sub: rgba(247, 168, 77, 0.06);
  --navy-xs: rgba(247, 168, 77, 0.04);
  --purple: var(--aq-copper-1);
  --purple-lt: rgba(199, 106, 24, 0.14);
  --teal: #d29142;
  --teal-lt: rgba(210, 145, 66, 0.14);
  --green: #7ab06a;
  --green-lt: rgba(122, 176, 106, 0.16);
  --amber: var(--aq-amber-1);
  --amber-lt: rgba(255, 204, 138, 0.16);
  --red: #ef8f72;
  --red-lt: rgba(239, 143, 114, 0.15);

  --bg: var(--aq-bg-root);
  --white: var(--aq-bg-panel-2);
  --surf: var(--aq-bg-panel-3);
  --surface: var(--aq-bg-panel-3);
  --surf3: var(--aq-bg-elevated);
  --b1: var(--aq-line-soft);
  --b2: var(--aq-line-mid);
  --t9: var(--aq-text-strong);
  --t7: var(--aq-text-main);
  --t5: var(--aq-text-soft);
  --t3: var(--aq-text-dim);
}

[data-theme="amber"] body,
[data-theme="amber"] {
  background:
    radial-gradient(circle at 12% 84%, rgba(255, 145, 40, 0.10), transparent 18%),
    radial-gradient(circle at 88% 22%, rgba(255, 145, 40, 0.08), transparent 16%),
    linear-gradient(180deg, #090a0d 0%, #0f1116 100%);
  color: var(--aq-text-main);
}

[data-theme="amber"] .aq-root {
  background:
    radial-gradient(circle at 12% 84%, rgba(255, 145, 40, 0.08), transparent 18%),
    radial-gradient(circle at 88% 22%, rgba(255, 145, 40, 0.06), transparent 16%),
    linear-gradient(180deg, #090a0d 0%, #0f1116 100%);
}

[data-theme="amber"] .aq-topbar {
  position: relative;
  background: linear-gradient(180deg, rgba(19, 21, 27, 0.98), rgba(11, 12, 16, 0.98));
  border-bottom: 1px solid var(--aq-line-soft);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.48);
}

[data-theme="amber"] .aq-topbar::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 196, 118, 0.45), transparent);
}

[data-theme="amber"] .aq-brand {
  color: var(--aq-text-strong);
  letter-spacing: 0.02em;
}

[data-theme="amber"] .aq-brand-badge,
[data-theme="amber"] .logo-ring {
  border-color: rgba(255, 176, 92, 0.22);
  color: var(--aq-text-strong);
  background: linear-gradient(180deg, #3b2b1b 0%, #191a1f 100%);
  box-shadow: var(--aq-shadow-button);
}

[data-theme="amber"] .aq-nav-tab,
[data-theme="amber"] .ntab,
[data-theme="amber"] .sp-tab {
  color: var(--aq-text-main);
  border: 1px solid transparent;
  transition: 180ms ease;
}

[data-theme="amber"] .aq-nav-tab:hover,
[data-theme="amber"] .ntab:hover,
[data-theme="amber"] .sp-tab:hover {
  color: var(--aq-text-strong);
  border-color: rgba(255, 176, 92, 0.16);
  background: rgba(255, 176, 92, 0.05);
}

[data-theme="amber"] .aq-nav-tab.on,
[data-theme="amber"] .aq-nav-tab.is-active,
[data-theme="amber"] .ntab.on,
[data-theme="amber"] .sp-tab.on {
  color: var(--aq-text-strong);
  border-color: rgba(255, 176, 92, 0.24);
  background: linear-gradient(180deg, rgba(255, 176, 92, 0.11), rgba(255, 176, 92, 0.04));
  box-shadow: inset 0 1px 0 rgba(255, 216, 168, 0.06);
}

[data-theme="amber"] .hbadge {
  color: var(--aq-text-soft);
  border-color: var(--aq-line-soft);
  background: rgba(255, 255, 255, 0.02);
  box-shadow: inset 0 1px 0 rgba(255, 216, 168, 0.03);
}

[data-theme="amber"] .aq-console-btn,
[data-theme="amber"] .hbtn,
[data-theme="amber"] .cfb,
[data-theme="amber"] .pbtn,
[data-theme="amber"] .qsb,
[data-theme="amber"] .bloch-sz-btn,
[data-theme="amber"] .seg-btn,
[data-theme="amber"] .expb,
[data-theme="amber"] .qgbtn,
[data-theme="amber"] .guide-prev,
[data-theme="amber"] .guide-next {
  border-radius: 10px;
  border: 1px solid rgba(255, 176, 92, 0.18);
  background: linear-gradient(180deg, #2a231d 0%, #181a1f 100%);
  color: var(--aq-text-main);
  box-shadow: var(--aq-shadow-button);
}

[data-theme="amber"] .aq-console-btn:hover,
[data-theme="amber"] .hbtn:hover,
[data-theme="amber"] .cfb:hover,
[data-theme="amber"] .pbtn:hover,
[data-theme="amber"] .qsb:hover,
[data-theme="amber"] .bloch-sz-btn:hover,
[data-theme="amber"] .seg-btn:hover,
[data-theme="amber"] .expb:hover,
[data-theme="amber"] .qgbtn:hover {
  transform: translateY(-1px);
  border-color: rgba(255, 176, 92, 0.32);
  box-shadow:
    0 0 0 1px rgba(255, 176, 92, 0.18),
    0 10px 22px rgba(0, 0, 0, 0.48),
    0 0 18px rgba(255, 140, 40, 0.08),
    inset 0 1px 0 rgba(255, 216, 168, 0.07);
}

[data-theme="amber"] .aq-console-btn-primary,
[data-theme="amber"] .hbtn.hi,
[data-theme="amber"] .crun,
[data-theme="amber"] #aisnd,
[data-theme="amber"] .vrun,
[data-theme="amber"] .auth-submit,
[data-theme="amber"] .share-copy-btn,
[data-theme="amber"] .cpybtn,
[data-theme="amber"] .tp-confirm,
[data-theme="amber"] .save-confirm {
  background: linear-gradient(180deg, #6e4216 0%, #3f2610 100%);
  border-color: rgba(255, 176, 92, 0.34);
  color: #f6e2c6;
  box-shadow:
    0 0 0 1px rgba(255, 176, 92, 0.18),
    0 10px 24px rgba(0, 0, 0, 0.48),
    0 0 20px rgba(255, 140, 40, 0.12),
    inset 0 1px 0 rgba(255, 220, 170, 0.10);
}

[data-theme="amber"] .aq-console-btn-primary:hover,
[data-theme="amber"] .hbtn.hi:hover,
[data-theme="amber"] .crun:hover,
[data-theme="amber"] #aisnd:hover,
[data-theme="amber"] .vrun:hover,
[data-theme="amber"] .auth-submit:hover,
[data-theme="amber"] .share-copy-btn:hover,
[data-theme="amber"] .cpybtn:hover,
[data-theme="amber"] .tp-confirm:hover,
[data-theme="amber"] .save-confirm:hover {
  box-shadow:
    0 0 0 1px rgba(255, 176, 92, 0.24),
    0 12px 28px rgba(0, 0, 0, 0.52),
    0 0 24px rgba(255, 140, 40, 0.16),
    inset 0 1px 0 rgba(255, 220, 170, 0.12);
}

[data-theme="amber"] .aq-console-btn-accent {
  background: linear-gradient(180deg, #332619 0%, #1a1b20 100%) !important;
}

[data-theme="amber"] .aq-panel,
[data-theme="amber"] .panel,
[data-theme="amber"] .vqecol,
[data-theme="amber"] .qaoa-col,
[data-theme="amber"] .algo-card,
[data-theme="amber"] .modal,
[data-theme="amber"] .settings-box,
[data-theme="amber"] .profile-box,
[data-theme="amber"] .auth-box,
[data-theme="amber"] .share-box,
[data-theme="amber"] .save-box,
[data-theme="amber"] .tp-box,
[data-theme="amber"] .intro-box,
[data-theme="amber"] #guide-box,
[data-theme="amber"] .aprev-box {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(24, 27, 35, 0.98), rgba(14, 16, 22, 0.98));
  border: 1px solid var(--aq-line-soft);
  box-shadow: var(--aq-shadow-panel);
}

[data-theme="amber"] .aq-panel::before,
[data-theme="amber"] .panel::before,
[data-theme="amber"] .vqecol::before,
[data-theme="amber"] .qaoa-col::before,
[data-theme="amber"] .algo-card::before,
[data-theme="amber"] .modal::before,
[data-theme="amber"] .settings-box::before,
[data-theme="amber"] .profile-box::before,
[data-theme="amber"] .auth-box::before,
[data-theme="amber"] .share-box::before,
[data-theme="amber"] .save-box::before,
[data-theme="amber"] .tp-box::before,
[data-theme="amber"] .intro-box::before,
[data-theme="amber"] #guide-box::before,
[data-theme="amber"] .aprev-box::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255, 214, 163, 0.04), transparent 18%),
    radial-gradient(circle at 0% 100%, rgba(255, 160, 64, 0.08), transparent 22%),
    radial-gradient(circle at 100% 0%, rgba(255, 160, 64, 0.06), transparent 18%);
}

[data-theme="amber"] .aq-panel-head,
[data-theme="amber"] .ph,
[data-theme="amber"] .settings-hd,
[data-theme="amber"] .profile-hd,
[data-theme="amber"] .auth-hd,
[data-theme="amber"] .share-hd,
[data-theme="amber"] .save-hd,
[data-theme="amber"] .mhd,
[data-theme="amber"] .tp-hd,
[data-theme="amber"] .guide-ft,
[data-theme="amber"] .guide-prog,
[data-theme="amber"] .aprev-hd {
  background: linear-gradient(90deg, rgba(255, 176, 92, 0.08), rgba(255, 176, 92, 0.02) 34%, transparent 100%);
  color: var(--aq-amber-1);
  border-bottom-color: rgba(255, 176, 92, 0.10);
}

[data-theme="amber"] .aq-panel-head,
[data-theme="amber"] .ph {
  letter-spacing: 0.14em;
}

[data-theme="amber"] #tb,
[data-theme="amber"] #lv {
  background: linear-gradient(180deg, #13151b 0%, #0b0c10 100%);
}

[data-theme="amber"] #ca,
[data-theme="amber"] #sp,
[data-theme="amber"] #at {
  backdrop-filter: blur(4px);
}

[data-theme="amber"] .gcat,
[data-theme="amber"] .sv-ttl,
[data-theme="amber"] .prob-lbl,
[data-theme="amber"] .bloch-sz-lbl,
[data-theme="amber"] .settings-row-sub,
[data-theme="amber"] .guide-ft-note,
[data-theme="amber"] .tp-hint,
[data-theme="amber"] .auth-sub,
[data-theme="amber"] .profile-hd-sub,
[data-theme="amber"] .algo-page-sub {
  color: var(--aq-text-dim);
}

[data-theme="amber"] .aq-gate-grid {
  gap: 10px;
}

[data-theme="amber"] .aq-gate-card,
[data-theme="amber"] .gi {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid rgba(255, 176, 92, 0.18);
  background:
    linear-gradient(180deg, rgba(42, 35, 29, 0.98), rgba(23, 24, 30, 0.98));
  box-shadow: var(--aq-shadow-button);
}

[data-theme="amber"] .aq-gate-card::before,
[data-theme="amber"] .gi::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255, 221, 186, 0.07), rgba(255, 221, 186, 0.00) 35%),
    radial-gradient(circle at 50% 0%, rgba(255, 170, 76, 0.10), transparent 38%);
}

[data-theme="amber"] .aq-gate-card:hover,
[data-theme="amber"] .gi:hover {
  border-color: rgba(255, 176, 92, 0.34);
  box-shadow:
    0 0 0 1px rgba(255, 176, 92, 0.18),
    0 12px 24px rgba(0, 0, 0, 0.52),
    0 0 24px rgba(255, 140, 40, 0.12),
    inset 0 1px 0 rgba(255, 216, 168, 0.08);
}

[data-theme="amber"] .gsym,
[data-theme="amber"] .aq-gate-card .gsym {
  color: var(--aq-text-strong);
  font-weight: 700;
}

[data-theme="amber"] .glbl {
  color: var(--aq-text-soft);
}

[data-theme="amber"] .aq-canvas-frame,
[data-theme="amber"] #cc {
  background: linear-gradient(180deg, rgba(22, 24, 31, 0.98), rgba(13, 15, 20, 0.98));
}

[data-theme="amber"] .aq-canvas-grid,
[data-theme="amber"] .ci {
  background-color: #0d0f14;
  background-image:
    linear-gradient(rgba(255, 176, 92, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 176, 92, 0.05) 1px, transparent 1px),
    radial-gradient(circle at 20% 78%, rgba(255, 160, 64, 0.06), transparent 18%),
    radial-gradient(circle at 85% 18%, rgba(255, 160, 64, 0.04), transparent 12%);
  background-size: 54px 54px, 54px 54px, auto, auto;
}

[data-theme="amber"] .wl {
  background: linear-gradient(to right, transparent, rgba(255, 196, 128, 0.24) 10%, rgba(255, 196, 128, 0.24) 90%, transparent);
}

[data-theme="amber"] .circ-connector {
  background: linear-gradient(180deg, var(--aq-amber-1), var(--aq-amber-3));
  box-shadow: 0 0 12px rgba(255, 140, 40, 0.12);
}

[data-theme="amber"] .qlbl,
[data-theme="amber"] .qcount-d,
[data-theme="amber"] .cfstats,
[data-theme="amber"] .vh,
[data-theme="amber"] .th-name,
[data-theme="amber"] .guide-title,
[data-theme="amber"] .intro-title,
[data-theme="amber"] .settings-sec-label,
[data-theme="amber"] .profile-hd-title,
[data-theme="amber"] .auth-logo,
[data-theme="amber"] .mhd-title,
[data-theme="amber"] .algo-name,
[data-theme="amber"] .aq-brand {
  color: var(--aq-text-strong);
}

[data-theme="amber"] .ds {
  background: rgba(255, 255, 255, 0.015);
  border-color: rgba(255, 176, 92, 0.12);
  border-radius: 10px;
}

[data-theme="amber"] .ds.dov {
  background: rgba(255, 168, 76, 0.08);
  border-color: rgba(255, 168, 76, 0.40);
  box-shadow: 0 0 14px rgba(255, 140, 40, 0.12);
}

[data-theme="amber"] .gb {
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 200, 130, 0.06);
}

[data-theme="amber"] .gb.H { background: rgba(255,168,76,.12); border-color: #f7a84d; color: #ffcc8a; }
[data-theme="amber"] .gb.X,
[data-theme="amber"] .gb.Y,
[data-theme="amber"] .gb.Z { background: rgba(222,125,31,.12); border-color: #de7d1f; color: #f7a84d; }
[data-theme="amber"] .gb.S,
[data-theme="amber"] .gb.T,
[data-theme="amber"] .gb.Rx,
[data-theme="amber"] .gb.Ry,
[data-theme="amber"] .gb.Rz { background: rgba(199,106,24,.12); border-color: #c76a18; color: #ffcc8a; }
[data-theme="amber"] .gb.CNOT,
[data-theme="amber"] .gb.CZ,
[data-theme="amber"] .gb.SWAP { background: rgba(255,176,92,.10); border-color: #e8952a; color: #f7a84d; }
[data-theme="amber"] .gb.M { background: rgba(239,143,114,.12); border-color: #ef8f72; color: #efb39c; }

[data-theme="amber"] .delg,
[data-theme="amber"] .editp,
[data-theme="amber"] .qb {
  border-color: rgba(255, 220, 170, 0.24);
  background: linear-gradient(180deg, #2e2319 0%, #181a1f 100%);
  color: var(--aq-amber-1);
}

[data-theme="amber"] #cf,
[data-theme="amber"] #airw,
[data-theme="amber"] .mtbar,
[data-theme="amber"] .mft,
[data-theme="amber"] .settings-divider,
[data-theme="amber"] .profile-tabs,
[data-theme="amber"] .auth-tabs,
[data-theme="amber"] .sp-tabs,
[data-theme="amber"] .qsel-bar,
[data-theme="amber"] .prob-hdr,
[data-theme="amber"] #sv-sec,
[data-theme="amber"] .bloch-formula,
[data-theme="amber"] .bloch-interp,
[data-theme="amber"] .bloch-sz-ctrl {
  background: linear-gradient(180deg, #13161c 0%, #101219 100%);
  border-color: rgba(255, 176, 92, 0.10);
}

[data-theme="amber"] .aq-bloch-wrap,
[data-theme="amber"] #bloch-wrap {
  padding: 10px;
}

[data-theme="amber"] .aq-bloch-shell {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 250px;
  border-radius: 16px;
  border: 1px solid rgba(255, 176, 92, 0.10);
  background:
    radial-gradient(circle at 50% 45%, rgba(255, 170, 76, 0.06), transparent 36%),
    linear-gradient(180deg, rgba(24, 27, 35, 0.98), rgba(15, 16, 22, 0.98));
  box-shadow: inset 0 1px 0 rgba(255, 220, 170, 0.03);
}

[data-theme="amber"] #bloch-cv {
  width: 100%;
  height: 230px;
}

[data-theme="amber"] .bloch-multi-row {
  background: linear-gradient(180deg, rgba(24, 27, 35, 0.6), rgba(15, 16, 22, 0.4));
  border-radius: 10px;
  margin: 6px;
}

[data-theme="amber"] .bloch-sphere-slot:hover {
  background: rgba(255, 176, 92, 0.07);
}

[data-theme="amber"] .bloch-sphere-slot.focused {
  background: rgba(255, 176, 92, 0.12);
  outline-color: rgba(247, 168, 77, 0.45);
}

[data-theme="amber"] .bloch-sphere-qlbl {
  color: #7F6C56;
}

[data-theme="amber"] .bloch-sphere-slot.focused .bloch-sphere-qlbl {
  color: #F7A84D;
}

[data-theme="amber"] .bloch-zoom-btn {
  background: rgba(255, 176, 92, 0.10);
  border-color: rgba(255, 176, 92, 0.20);
  color: #B49B7B;
}
[data-theme="amber"] .bloch-zoom-btn:hover {
  background: #F7A84D;
  color: #0f1116;
}
[data-theme="amber"] .bloch-zoom-box {
  background: #181b23;
  box-shadow: 0 8px 40px rgba(0,0,0,.6), 0 0 0 1px rgba(255,176,92,.12);
}
[data-theme="amber"] .bloch-zoom-nav-btn,
[data-theme="amber"] .bloch-zoom-close {
  background: rgba(255,255,255,.04);
  border-color: rgba(255,176,92,.18);
  color: #B49B7B;
}
[data-theme="amber"] .bloch-zoom-nav-btn:hover {
  border-color: #F7A84D;
  color: #F7A84D;
  background: rgba(247,168,77,.10);
}
[data-theme="amber"] .bloch-zoom-qlbl { color: #F7A84D; }
[data-theme="amber"] .bloch-zoom-hint { color: #5F5045; }
[data-theme="amber"] .bloch-zoom-stat { background: #13161c; border-color: rgba(255,176,92,.10); }
[data-theme="amber"] .bloch-zoom-stat-val { color: #F7A84D; }

[data-theme="amber"] .bsc,
[data-theme="amber"] .vsc,
[data-theme="amber"] .aq-assistant-bubble,
[data-theme="amber"] .ilog,
[data-theme="amber"] .ansb,
[data-theme="amber"] .algo-circuit,
[data-theme="amber"] .state-card,
[data-theme="amber"] .qaoa-sc,
[data-theme="amber"] .hist-row,
[data-theme="amber"] .circ-row,
[data-theme="amber"] .circ-card,
[data-theme="amber"] .auth-field input,
[data-theme="amber"] .auth-field select,
[data-theme="amber"] .share-url-inp,
[data-theme="amber"] .carea,
[data-theme="amber"] .save-body input,
[data-theme="amber"] select,
[data-theme="amber"] input[type="text"],
[data-theme="amber"] input[type="email"],
[data-theme="amber"] input[type="password"] {
  background: linear-gradient(180deg, #1d2028 0%, #131620 100%);
  border-color: rgba(255, 176, 92, 0.12);
  color: var(--aq-text-main);
  box-shadow: inset 0 1px 0 rgba(255, 200, 130, 0.04);
}

[data-theme="amber"] .bsc,
[data-theme="amber"] .vsc,
[data-theme="amber"] .aq-assistant-bubble {
  border-radius: 12px;
}

[data-theme="amber"] .bslbl,
[data-theme="amber"] .sl,
[data-theme="amber"] .algo-desc,
[data-theme="amber"] .algo-meta,
[data-theme="amber"] .th-desc,
[data-theme="amber"] .guide-desc,
[data-theme="amber"] .intro-sub,
[data-theme="amber"] .intro-what,
[data-theme="amber"] .mbody,
[data-theme="amber"] .sbi,
[data-theme="amber"] .ms,
[data-theme="amber"] .settings-about-line,
[data-theme="amber"] .profile-empty,
[data-theme="amber"] .auth-field label {
  color: var(--aq-text-main);
}

[data-theme="amber"] .bsval,
[data-theme="amber"] .sv,
[data-theme="amber"] .emask,
[data-theme="amber"] .mav,
[data-theme="amber"] .mf,
[data-theme="amber"] .vsc .sv,
[data-theme="amber"] .emain,
[data-theme="amber"] .aq-assistant-body {
  color: var(--aq-text-strong);
}

[data-theme="amber"] .bi-chip-0 { background: rgba(122,176,106,.16); color: #8ed07b; }
[data-theme="amber"] .bi-chip-1 { background: rgba(239,143,114,.16); color: #ffb69c; }
[data-theme="amber"] .bi-chip-sup,
[data-theme="amber"] .bi-chip-gen { background: rgba(255,168,76,.15); color: #ffcc8a; }

[data-theme="amber"] .mav,
[data-theme="amber"] .fm,
[data-theme="amber"] .algo-tag,
[data-theme="amber"] .hist-badge,
[data-theme="amber"] .diff-amber,
[data-theme="amber"] .diff-green,
[data-theme="amber"] .diff-red {
  background: rgba(255, 168, 76, 0.10);
  border-color: rgba(255, 176, 92, 0.18);
  color: var(--aq-amber-1);
}

[data-theme="amber"] .aq-console-chip,
[data-theme="amber"] .chip {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 176, 92, 0.14);
  color: var(--aq-text-main);
}

[data-theme="amber"] .aq-console-chip:hover,
[data-theme="amber"] .chip:hover {
  background: rgba(255, 168, 76, 0.09);
  border-color: rgba(255, 168, 76, 0.34);
  color: var(--aq-amber-1);
}

[data-theme="amber"] .aq-assistant-shell,
[data-theme="amber"] .aq-assistant-body {
  background: transparent;
}

[data-theme="amber"] .aq-mascot-panel,
[data-theme="amber"] .ai-mascot {
  border-right: 1px solid rgba(255, 176, 92, 0.12);
  background: linear-gradient(180deg, rgba(255, 168, 76, 0.06) 0%, rgba(255, 168, 76, 0.02) 100%);
}

[data-theme="amber"] .mascot-name {
  color: var(--aq-text-strong);
}

[data-theme="amber"] .mascot-status {
  color: var(--aq-text-soft);
  background: rgba(255, 176, 92, 0.08);
  border: 1px solid rgba(255, 176, 92, 0.12);
}

[data-theme="amber"] .mascot-status.thinking {
  color: var(--aq-amber-1);
  background: rgba(255, 168, 76, 0.12);
}

[data-theme="amber"] .aq-mascot-svg [fill="#1B3A6B"],
[data-theme="amber"] .aq-mascot-svg [fill="#2D5AA0"] {
  fill: #2a231d !important;
}

[data-theme="amber"] .aq-mascot-svg [fill="#60A5FA"],
[data-theme="amber"] .aq-mascot-svg [fill="#BFDBFE"],
[data-theme="amber"] .aq-mascot-svg [fill="#2563EB"] {
  fill: #f7a84d !important;
}

[data-theme="amber"] .aq-mascot-svg [stroke="#93C5FD"],
[data-theme="amber"] .aq-mascot-svg [stroke="#60A5FA"] {
  stroke: #f7a84d !important;
}

[data-theme="amber"] .aq-mascot-svg #ant-tip,
[data-theme="amber"] .aq-mascot-svg #mascot-electron {
  filter: drop-shadow(0 0 6px rgba(255, 168, 76, 0.28));
}

[data-theme="amber"] #aiinp,
[data-theme="amber"] .aq-assistant-input,
[data-theme="amber"] .share-url-inp,
[data-theme="amber"] .save-body input,
[data-theme="amber"] .auth-field input,
[data-theme="amber"] .auth-field select,
[data-theme="amber"] select {
  background: #13161c;
  border: 1px solid rgba(255, 176, 92, 0.14);
  color: var(--aq-text-main);
}

[data-theme="amber"] #aiinp::placeholder,
[data-theme="amber"] input::placeholder {
  color: rgba(180, 155, 123, 0.52);
}

[data-theme="amber"] #aiinp:focus,
[data-theme="amber"] input:focus,
[data-theme="amber"] select:focus {
  outline: none;
  border-color: rgba(255, 176, 92, 0.28);
  box-shadow:
    0 0 0 1px rgba(255, 176, 92, 0.18),
    0 0 0 4px rgba(255, 140, 40, 0.05),
    inset 0 1px 0 rgba(255, 220, 170, 0.04);
}

[data-theme="amber"] .tq-picker,
[data-theme="amber"] .ppop,
[data-theme="amber"] .share-modal.op .share-box {
  background: linear-gradient(180deg, #181b23 0%, #131620 100%);
  border: 1px solid rgba(255, 176, 92, 0.14);
  box-shadow: var(--aq-shadow-panel);
}

[data-theme="amber"] .tq-title,
[data-theme="amber"] .ppop-label,
[data-theme="amber"] .settings-row-lbl,
[data-theme="amber"] .save-note,
[data-theme="amber"] .profile-tab,
[data-theme="amber"] .auth-tab,
[data-theme="amber"] .mt,
[data-theme="amber"] .guide-step-tab,
[data-theme="amber"] .tp-card-name,
[data-theme="amber"] .th-name,
[data-theme="amber"] .aprev-info-lbl {
  color: var(--aq-text-main);
}

[data-theme="amber"] #sb,
[data-theme="amber"] .aq-statusbar {
  background: linear-gradient(to right, #07080b 0%, #0d0f14 100%);
  border-top: 1px solid rgba(255, 176, 92, 0.10);
  color: var(--aq-text-soft);
}

[data-theme="amber"] .sbd.sg,
[data-theme="amber"] .sbd.sb2,
[data-theme="amber"] .sbd.sy {
  box-shadow: 0 0 8px rgba(255, 168, 76, 0.22);
}

[data-theme="amber"] #sbm {
  color: var(--aq-amber-1);
}

[data-theme="amber"] .rz-pip {
  background: rgba(255, 176, 92, 0.22);
}

[data-theme="amber"] .rz-col:hover .rz-pip,
[data-theme="amber"] .rz-col.dragging .rz-pip,
[data-theme="amber"] .rz-row:hover .rz-pip,
[data-theme="amber"] .rz-row.dragging .rz-pip {
  background: var(--aq-amber-2);
  box-shadow: 0 0 12px rgba(255, 140, 40, 0.18);
}

[data-theme="amber"] .tp-card.on,
[data-theme="amber"] .th-card.on,
[data-theme="amber"] .guide-dot.on,
[data-theme="amber"] .seg-btn.on,
[data-theme="amber"] .mt.on,
[data-theme="amber"] .profile-tab.on,
[data-theme="amber"] .auth-tab.on,
[data-theme="amber"] .qgbtn.active {
  border-color: #f7a84d;
  color: var(--aq-amber-1);
  box-shadow: 0 0 0 1px rgba(247, 168, 77, 0.22), 0 6px 18px rgba(0, 0, 0, 0.28);
}

[data-theme="amber"] .tp-card,
[data-theme="amber"] .th-card,
[data-theme="amber"] .guide-slide,
[data-theme="amber"] .intro-feat,
[data-theme="amber"] .profile-pane,
[data-theme="amber"] .auth-form-pane,
[data-theme="amber"] .qaoa-ep,
[data-theme="amber"] .aprev-info-sec {
  background: linear-gradient(180deg, rgba(29, 32, 40, 0.98), rgba(19, 22, 28, 0.98));
  border: 1px solid rgba(255, 176, 92, 0.10);
}

[data-theme="amber"] .tp-card-prev,
[data-theme="amber"] .th-prev,
[data-theme="amber"] .tp-card-body,
[data-theme="amber"] .th-prev-body,
[data-theme="amber"] .tp-card-sb,
[data-theme="amber"] .tp-card-cn,
[data-theme="amber"] .tp-card-rp,
[data-theme="amber"] .th-prev-sb,
[data-theme="amber"] .th-prev-cn,
[data-theme="amber"] .th-prev-rp {
  border-color: rgba(255, 176, 92, 0.18) !important;
}

[data-theme="amber"] .intro-hero,
[data-theme="amber"] .theme-pick-hd,
[data-theme="amber"] .tp-hd {
  background: linear-gradient(135deg, #0d0e13 0%, #1a1409 55%, #2d1f0a 100%);
}

[data-theme="amber"] .algo-card:hover {
  border-color: rgba(255, 176, 92, 0.30);
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.50),
    0 0 20px rgba(255, 140, 40, 0.10),
    inset 0 1px 0 rgba(255, 200, 130, 0.06);
}

[data-theme="amber"] .algo-prev-btn,
[data-theme="amber"] .algo-load-btn,
[data-theme="amber"] .intro-btn-pri,
[data-theme="amber"] .intro-btn-sec,
[data-theme="amber"] .aprev-load-btn,
[data-theme="amber"] .aprev-anim-btn,
[data-theme="amber"] .aprev-spd {
  border-color: rgba(255, 176, 92, 0.18);
  color: var(--aq-text-main);
  background: linear-gradient(180deg, #2a231d 0%, #181a1f 100%);
}

[data-theme="amber"] .algo-load-btn,
[data-theme="amber"] .intro-btn-pri,
[data-theme="amber"] .aprev-load-btn {
  background: linear-gradient(180deg, #6e4216 0%, #3f2610 100%);
  color: #f6e2c6;
}

[data-theme="amber"] input[type="range"] {
  accent-color: var(--aq-amber-2);
}

[data-theme="amber"] ::-webkit-scrollbar-thumb {
  background: rgba(255, 168, 76, 0.22);
}

[data-theme="amber"] ::-webkit-scrollbar-track {
  background: rgba(255, 176, 92, 0.04);
}
