.troubleshoot-page {
  --ts-bg: #0b0e12;
  --ts-panel: #151a20;
  --ts-panel-2: #1b2129;
  --ts-line: rgba(232, 205, 146, .18);
  --ts-gold: #e4bd6a;
  --ts-cream: #f6f0e4;
  --ts-muted: #a9a397;
  background: var(--ts-bg);
}

.troubleshoot-main { min-height: 80vh; color: var(--ts-cream); }
.ts-shell { width: min(1180px, calc(100% - 2.5rem)); margin-inline: auto; }
.ts-hero {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid var(--ts-line);
  background:
    linear-gradient(110deg, rgba(8, 10, 13, .96), rgba(15, 20, 25, .86)),
    radial-gradient(circle at 78% 22%, rgba(202, 165, 90, .28), transparent 30rem);
}
.ts-hero::after {
  content: "";
  position: absolute;
  right: -8rem;
  bottom: -14rem;
  width: 34rem;
  aspect-ratio: 1;
  border: 1px solid rgba(228, 189, 106, .18);
  border-radius: 50%;
  box-shadow: 0 0 0 4rem rgba(228, 189, 106, .025), 0 0 0 9rem rgba(228, 189, 106, .018);
  pointer-events: none;
}
.ts-hero .ts-shell { position: relative; z-index: 1; padding-block: 1.25rem clamp(4rem, 9vw, 7.4rem); }
.ts-breadcrumbs { display: flex; gap: .45rem; color: #8f8a81; font-size: .82rem; }
.ts-breadcrumbs a { color: #c8b78f; }
.ts-eyebrow, .ts-section-heading > span, .ts-panel-head > span {
  display: block;
  color: var(--ts-gold);
  font-size: .74rem;
  font-weight: 900;
  letter-spacing: .14em;
}
.ts-eyebrow { margin-top: clamp(2.5rem, 7vw, 5rem); }
.ts-hero h1 {
  max-width: 850px;
  margin: .75rem 0 1.1rem;
  font-family: Georgia, "Noto Serif KR", serif;
  font-size: clamp(2.8rem, 7vw, 5.7rem);
  line-height: 1.02;
  letter-spacing: -.06em;
  text-wrap: balance;
}
.ts-hero p { max-width: 720px; margin: 0; color: #c0baaf; font-size: clamp(1rem, 2vw, 1.17rem); }
.ts-hero-actions { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: 1.8rem; }
.ts-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: .72rem 1rem;
  border: 1px solid rgba(228, 189, 106, .38);
  border-radius: 8px;
  background: transparent;
  color: #f8f1e3;
  cursor: pointer;
  font-weight: 850;
  line-height: 1.25;
  text-decoration: none;
}
.ts-button:hover, .ts-button:focus-visible { border-color: var(--ts-gold); filter: brightness(1.08); }
.ts-button--primary { border-color: #d0a34d; background: var(--ts-gold); color: #1a1308; }
.ts-button--dark { border-color: #323b45; background: #12161b; color: #f1d99e; }
.ts-principles { display: flex; flex-wrap: wrap; gap: .55rem; margin: 1.5rem 0 0; padding: 0; list-style: none; }
.ts-principles li { padding: .35rem .65rem; border: 1px solid rgba(255,255,255,.12); border-radius: 99px; color: #a9a49b; font-size: .78rem; }

.ts-content { padding-block: clamp(3.5rem, 7vw, 6rem); }
.ts-section + .ts-section, .ts-panel + .ts-section { margin-top: 4rem; }
.ts-section-heading, .ts-panel-head { max-width: 770px; margin-bottom: 1.45rem; }
.ts-section-heading h2, .ts-panel-head h2, .ts-sources h2 {
  margin: .35rem 0 .55rem;
  font-family: Georgia, "Noto Serif KR", serif;
  font-size: clamp(1.75rem, 3.6vw, 2.65rem);
  line-height: 1.22;
  letter-spacing: -.04em;
}
.ts-section-heading p, .ts-panel-head p { margin: 0; color: var(--ts-muted); }
.troubleshoot-page .ts-inline-ad {
  contain: inline-size;
  width: 100%;
  max-width: 100%;
  min-height: 118px;
  margin: 0 0 1.4rem;
  padding: 1.35rem .8rem .5rem;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 10px;
  background: #11161b;
}

.ts-issue-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .9rem; }
.ts-issue-grid article { display: flex; min-width: 0; min-height: 255px; padding: 1.25rem; flex-direction: column; border: 1px solid var(--ts-line); border-radius: 12px; background: linear-gradient(145deg, #171c22, #101419); }
.ts-issue-grid h3 { margin: .8rem 0 .55rem; font-size: 1.08rem; line-height: 1.42; }
.ts-issue-grid p { margin: 0 0 1rem; color: #a9a49b; font-size: .9rem; line-height: 1.65; }
.ts-issue-grid a { margin-top: auto; color: #efd28d; font-size: .86rem; font-weight: 850; }
.ts-status { align-self: flex-start; padding: .28rem .52rem; border-radius: 99px; font-size: .69rem; font-weight: 900; }
.ts-status--confirmed { background: rgba(72, 145, 106, .22); color: #9ce0b9; }
.ts-status--reported { background: rgba(188, 126, 64, .2); color: #e9bd83; }
.ts-status--current { background: rgba(61, 118, 174, .22); color: #a9d2ff; }
.ts-evidence-note, .ts-fineprint { color: #8f8a80; font-size: .8rem; }
.ts-evidence-note { margin: 1rem 0 0; }

.ts-panel {
  min-width: 0;
  margin-top: 2rem;
  padding: clamp(1.3rem, 3.2vw, 2.4rem);
  border: 1px solid var(--ts-line);
  border-radius: 16px;
  background: linear-gradient(145deg, var(--ts-panel-2), var(--ts-panel));
  box-shadow: 0 24px 65px rgba(0,0,0,.2);
}
.ts-diagnosis-layout { display: grid; grid-template-columns: 1.15fr .85fr; gap: 1rem; }
.ts-diagnosis-layout > div, .ts-ticket { min-width: 0; padding: 1.1rem; border: 1px solid rgba(255,255,255,.09); border-radius: 11px; background: rgba(5,7,9,.3); }
.ts-diagnosis-layout h3, .ts-ticket h3 { margin: 0 0 .85rem; font-size: 1rem; }
.ts-choice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; }
.ts-choice-grid button, .ts-log-actions button {
  min-height: 48px;
  padding: .65rem .8rem;
  border: 1px solid #343c46;
  border-radius: 8px;
  background: #20262e;
  color: #e9e4db;
  cursor: pointer;
  font-size: .9rem;
  font-weight: 800;
}
.ts-choice-grid button:hover, .ts-choice-grid button:focus-visible, .ts-choice-grid button.is-active { border-color: var(--ts-gold); background: #2a261d; color: #f2d18b; }
.ts-error-box label, .ts-panel form > label, .ts-ticket label { display: grid; gap: .42rem; color: #d6d0c6; font-size: .85rem; font-weight: 800; }
.ts-error-box textarea, .ts-panel input, .ts-panel select, .ts-panel textarea {
  min-width: 0;
  width: 100%;
  border: 1px solid #3a424c;
  border-radius: 8px;
  outline: 0;
  background: #0e1216;
  color: #f4efe6;
  padding: .7rem .75rem;
  font: inherit;
}
.ts-error-box textarea:focus, .ts-panel input:focus, .ts-panel select:focus, .ts-panel textarea:focus { border-color: var(--ts-gold); box-shadow: 0 0 0 3px rgba(228,189,106,.1); }
.ts-error-box .ts-button { margin-top: .65rem; }
.ts-error-box > p { margin: .6rem 0 0; color: #858078; font-size: .72rem; }
.ts-result, .ts-mini-result {
  margin-top: 1rem;
  border: 1px solid rgba(228,189,106,.25);
  border-left: 5px solid var(--ts-gold);
  border-radius: 0 10px 10px 0;
  background: #0f1317;
}
.ts-result { padding: 1.25rem 1.35rem; }
.ts-mini-result { padding: 1rem; color: #d6d0c6; font-size: .9rem; }
.ts-result[data-state="warning"], .ts-mini-result[data-state="warning"] { border-left-color: #d07a4d; }
.ts-result[data-state="success"], .ts-mini-result[data-state="success"] { border-left-color: #6fc594; }
.ts-result-kicker { color: var(--ts-gold); font-size: .7rem; font-weight: 900; letter-spacing: .1em; }
.ts-result h3 { margin: .25rem 0 .45rem; font-size: 1.18rem; }
.ts-result p { margin: 0; color: #aaa59c; }
.ts-result ol, .ts-result ul, .ts-mini-result ul { margin: .8rem 0; padding-left: 1.35rem; }
.ts-result li + li, .ts-mini-result li + li { margin-top: .38rem; }
.ts-result-links { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .85rem; }
.ts-result-links a { padding: .45rem .62rem; border-radius: 6px; background: #252c34; color: #f2d18b; font-size: .8rem; font-weight: 800; text-decoration: none; }

.ts-tool-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.ts-panel form { display: grid; gap: .85rem; }
.ts-panel fieldset { display: grid; gap: .5rem; margin: 0; padding: .85rem; border: 1px solid rgba(255,255,255,.1); border-radius: 9px; }
.ts-panel legend { padding-inline: .35rem; color: #f0d592; font-size: .78rem; font-weight: 900; }
.ts-panel fieldset label { display: flex; align-items: flex-start; gap: .55rem; color: #beb8ad; font-size: .83rem; }
.ts-panel fieldset input { width: 1rem; height: 1rem; margin-top: .2rem; accent-color: #d8ad59; }
.ts-live-status { margin-bottom: .9rem; padding: .8rem .9rem; border-radius: 8px; background: rgba(228,189,106,.09); color: #eed397; font-size: .88rem; font-weight: 800; }
.ts-live-status[data-open="true"] { background: rgba(70,150,103,.14); color: #a7e2bf; }

.ts-deadline-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; }
.ts-deadline-grid article { display: grid; min-width: 0; padding: 1.15rem; border: 1px solid rgba(255,255,255,.1); border-radius: 10px; background: #11161b; }
.ts-deadline-grid article > span { color: var(--ts-gold); font-size: .7rem; font-weight: 900; letter-spacing: .08em; }
.ts-deadline-grid h3 { margin: .35rem 0 .75rem; font-size: 1rem; }
.ts-deadline-grid time { color: #9e9990; font-size: .82rem; }
.ts-deadline-grid strong { margin: .3rem 0 .75rem; color: #f4d48c; font-size: 1.15rem; }
.ts-deadline-grid article.is-ended strong { color: #8d8880; }
.ts-deadline-grid a { margin-top: auto; color: #d9c28d; font-size: .8rem; }

.ts-log-layout { display: grid; grid-template-columns: 1.05fr .95fr; gap: 1rem; }
.ts-compact-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ts-compact-form .ts-full { grid-column: 1 / -1; }
.ts-log-actions { display: flex; gap: .5rem; margin: .7rem 0; }
.ts-log-actions button { min-height: 38px; font-size: .78rem; }
.ts-log-list { max-height: 280px; margin: 0; padding: 0; overflow-y: auto; list-style: none; }
.ts-log-list li { padding: .7rem; border-top: 1px solid rgba(255,255,255,.08); color: #b7b1a7; font-size: .8rem; }
.ts-log-list time { display: block; color: #ecd08c; font-weight: 800; }
.ts-ticket { display: grid; align-content: start; gap: .8rem; }
.ts-ticket pre { max-height: 250px; margin: 0; padding: .85rem; overflow: auto; white-space: pre-wrap; border-radius: 8px; background: #090c0f; color: #c9c3b9; font: .78rem/1.65 ui-monospace, SFMono-Regular, Consolas, monospace; }
.ts-official-link { color: #f0d08a; font-size: .86rem; font-weight: 850; }

.ts-guide-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .7rem; }
.ts-guide-grid a { min-width: 0; padding: 1rem; border: 1px solid rgba(255,255,255,.1); border-radius: 9px; background: #13181e; text-decoration: none; }
.ts-guide-grid a:hover { border-color: var(--ts-gold); }
.ts-guide-grid span { display: block; color: #aa9059; font-size: .7rem; font-weight: 900; }
.ts-guide-grid strong { display: block; margin-top: .25rem; color: #f0ebe2; font-size: .9rem; }
.ts-sources { margin-top: 4rem; padding: clamp(1.25rem, 3vw, 2rem); border-top: 1px solid var(--ts-line); border-bottom: 1px solid var(--ts-line); }
.ts-sources p, .ts-sources li { color: #aaa49b; font-size: .86rem; }
.ts-sources ul { padding-left: 1.25rem; }
.ts-sources li + li { margin-top: .4rem; }
.ts-sources a { color: #dcc28d; }
.ts-home-boost { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 2rem; padding: 1.2rem 1.3rem; border: 1px solid rgba(228,189,106,.3); border-radius: 10px; background: #1b1812; }
.ts-home-boost strong, .ts-home-boost span { display: block; }
.ts-home-boost span { color: #a9a296; font-size: .85rem; }
.ts-home-boost a { flex: none; padding: .6rem .8rem; border-radius: 6px; background: var(--ts-gold); color: #171108; font-weight: 900; text-decoration: none; }

@media (max-width: 900px) {
  .ts-issue-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ts-diagnosis-layout, .ts-log-layout { grid-template-columns: 1fr; }
}

@media (max-width: 720px) {
  .ts-shell { width: min(100% - 2rem, 1180px); }
  .ts-hero .ts-shell { padding-bottom: 4rem; }
  .ts-hero::after { right: -19rem; }
  .ts-tool-grid, .ts-deadline-grid, .ts-guide-grid { grid-template-columns: 1fr; }
  .ts-issue-grid { grid-template-columns: 1fr; }
  .ts-issue-grid article { min-height: 0; }
  .ts-choice-grid, .ts-compact-form { grid-template-columns: 1fr; }
  .ts-panel { margin-top: 1rem; padding: 1.15rem; border-radius: 12px; }
  .ts-diagnosis-layout > div, .ts-ticket { padding: .9rem; }
  .ts-hero-actions .ts-button { width: 100%; }
  .ts-home-boost { align-items: flex-start; flex-direction: column; }
  .ts-home-boost a { width: 100%; text-align: center; }
  .troubleshoot-page .ts-inline-ad { width: 100%; max-width: min(300px, 100%); min-height: 302px; margin-inline: auto; padding-inline: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .ts-button { transition: none; }
}

/* Editorial light redesign. All diagnostic controls and data hooks stay intact. */
.troubleshoot-page {
  --ts-bg: #ffffff;
  --ts-panel: #ffffff;
  --ts-panel-2: #f7f7f8;
  --ts-line: #dedfe2;
  --ts-gold: #b0162f;
  --ts-cream: #181a1e;
  --ts-muted: #70737a;
  background: #fff;
}
.troubleshoot-main { color: #202228; }
.ts-hero {
  border-bottom: 1px solid #dedfe2;
  background: #fff;
}
.ts-hero::after { display: none; }
.ts-hero .ts-shell { padding-bottom: clamp(3rem, 7vw, 5.5rem); }
.ts-breadcrumbs { color: #8b8d92; }
.ts-breadcrumbs a { color: #55585e; }
.ts-eyebrow, .ts-section-heading > span, .ts-panel-head > span { color: #b0162f; }
.ts-hero h1, .ts-section-heading h2, .ts-panel-head h2, .ts-sources h2 { font-family: inherit; font-weight: 900; }
.ts-hero p { color: #666970; }
.ts-button { border-color: #cfd0d4; border-radius: 0; color: #282a30; background: #fff; }
.ts-button:hover, .ts-button:focus-visible { border-color: #b0162f; color: #b0162f; }
.ts-button--primary { border-color: #b0162f; background: #b0162f; color: #fff; }
.ts-button--primary:hover, .ts-button--primary:focus-visible { color: #fff; }
.ts-button--dark { border-color: #202228; background: #202228; color: #fff; }
.ts-principles li { border-color: #dedfe2; border-radius: 0; color: #666970; }
.troubleshoot-page .ts-inline-ad { padding: 0; border-color: #ececef; border-radius: 0; background: #fff; }
.ts-issue-grid article { border-color: #dedfe2; border-radius: 0; background: #fff; }
.ts-issue-grid h3 { color: #202228; }
.ts-issue-grid p { color: #70737a; }
.ts-issue-grid a { color: #9f1028; }
.ts-status { border-radius: 0; }
.ts-status--confirmed { background: #edf7f1; color: #276b46; }
.ts-status--reported { background: #fff3e8; color: #8a4d19; }
.ts-status--current { background: #edf3fa; color: #315f8b; }
.ts-evidence-note, .ts-fineprint { color: #7d7f85; }
.ts-panel {
  border-color: #dedfe2;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
.ts-diagnosis-layout > div, .ts-ticket { border-color: #e1e2e5; border-radius: 0; background: #f7f7f8; }
.ts-choice-grid button, .ts-log-actions button { border-color: #cfd0d4; border-radius: 0; background: #fff; color: #303238; }
.ts-choice-grid button:hover, .ts-choice-grid button:focus-visible, .ts-choice-grid button.is-active { border-color: #b0162f; background: #faeff1; color: #9f1028; }
.ts-error-box label, .ts-panel form > label, .ts-ticket label { color: #4f5258; }
.ts-error-box textarea, .ts-panel input, .ts-panel select, .ts-panel textarea { border-color: #cfd0d4; border-radius: 0; background: #fff; color: #202228; }
.ts-error-box textarea:focus, .ts-panel input:focus, .ts-panel select:focus, .ts-panel textarea:focus { border-color: #b0162f; box-shadow: 0 0 0 3px rgba(176,22,47,.1); }
.ts-error-box > p { color: #7d7f85; }
.ts-result, .ts-mini-result { border-color: #ead5d9; border-left-color: #b0162f; border-radius: 0; background: #fff7f8; color: #4f5258; }
.ts-result-kicker { color: #b0162f; }
.ts-result p { color: #63666c; }
.ts-result-links a { border-radius: 0; background: #202228; color: #fff; }
.ts-panel fieldset { border-color: #dedfe2; border-radius: 0; }
.ts-panel legend { color: #9f1028; }
.ts-panel fieldset label { color: #55585e; }
.ts-live-status { border-radius: 0; background: #fff3f5; color: #9f1028; }
.ts-live-status[data-open="true"] { background: #edf7f1; color: #276b46; }
.ts-deadline-grid article { border-color: #dedfe2; border-radius: 0; background: #fff; }
.ts-deadline-grid article > span, .ts-deadline-grid strong { color: #b0162f; }
.ts-deadline-grid time { color: #777a80; }
.ts-deadline-grid a { color: #9f1028; }
.ts-log-list li { border-color: #dedfe2; color: #55585e; }
.ts-log-list time { color: #9f1028; }
.ts-ticket pre { border-radius: 0; background: #202228; color: #ececef; }
.ts-official-link { color: #9f1028; }
.ts-guide-grid a { border-color: #dedfe2; border-radius: 0; background: #fff; }
.ts-guide-grid a:hover { border-color: #b0162f; }
.ts-guide-grid span { color: #b0162f; }
.ts-guide-grid strong { color: #202228; }
.ts-sources { border-color: #dedfe2; }
.ts-sources p, .ts-sources li { color: #666970; }
.ts-sources a { color: #9f1028; }
.ts-home-boost { border-color: #dedfe2; border-left: 4px solid #b0162f; border-radius: 0; background: #fff; }
.ts-home-boost span { color: #70737a; }
.ts-home-boost a { border-radius: 0; background: #202228; color: #fff; }

@media (max-width: 720px) {
  .ts-panel { border-radius: 0; }
  .ts-diagnosis-layout > div, .ts-ticket { padding: .9rem; }
  .troubleshoot-page .ts-inline-ad { padding: 0; border: 0; }
}

/* The site opens in dark mode; the existing editorial palette remains the light option. */
html[data-theme="dark"] .troubleshoot-page {
  --ts-bg: #0d1014;
  --ts-panel: #14181d;
  --ts-panel-2: #1a1e24;
  --ts-line: #30353d;
  --ts-gold: #ff879c;
  --ts-cream: #eef0f2;
  --ts-muted: #a4a9b1;
  background: #0d1014;
}
html[data-theme="dark"] .troubleshoot-main { color: #eceef1; background: #0d1014; }
html[data-theme="dark"] .ts-hero { border-color: #30353d; background: #111419; }
html[data-theme="dark"] .ts-breadcrumbs { color: #989da6; }
html[data-theme="dark"] .ts-breadcrumbs a { color: #df91a0; }
html[data-theme="dark"] .ts-hero h1, html[data-theme="dark"] .ts-section-heading h2, html[data-theme="dark"] .ts-panel-head h2, html[data-theme="dark"] .ts-sources h2 { color: #f1f2f4; }
html[data-theme="dark"] .ts-hero p, html[data-theme="dark"] .ts-issue-grid p, html[data-theme="dark"] .ts-result p, html[data-theme="dark"] .ts-sources p, html[data-theme="dark"] .ts-sources li, html[data-theme="dark"] .ts-evidence-note, html[data-theme="dark"] .ts-fineprint { color: #a5aab3; }
html[data-theme="dark"] .ts-button { border-color: #444a53; background: #171b20; color: #eceef1; }
html[data-theme="dark"] .ts-button--primary { border-color: #b0162f; background: #b0162f; color: #fff; }
html[data-theme="dark"] .ts-button--dark { border-color: #555b65; background: #252a31; color: #fff; }
html[data-theme="dark"] .ts-principles li { border-color: #363b43; color: #b5bac2; }
html[data-theme="dark"] .troubleshoot-page .ts-inline-ad { border-color: #292e35; background: #0d1014; }
html[data-theme="dark"] .ts-issue-grid article, html[data-theme="dark"] .ts-panel, html[data-theme="dark"] .ts-deadline-grid article, html[data-theme="dark"] .ts-guide-grid a, html[data-theme="dark"] .ts-home-boost { border-color: #343941; background: #14181d; color: #e9ebee; }
html[data-theme="dark"] .ts-issue-grid h3, html[data-theme="dark"] .ts-guide-grid strong { color: #eceef1; }
html[data-theme="dark"] .ts-issue-grid a, html[data-theme="dark"] .ts-guide-grid span, html[data-theme="dark"] .ts-sources a, html[data-theme="dark"] .ts-official-link { color: #ff879c; }
html[data-theme="dark"] .ts-diagnosis-layout > div, html[data-theme="dark"] .ts-ticket { border-color: #343941; background: #1a1e24; }
html[data-theme="dark"] .ts-choice-grid button, html[data-theme="dark"] .ts-log-actions button { border-color: #424851; background: #111419; color: #e9ebee; }
html[data-theme="dark"] .ts-choice-grid button:hover, html[data-theme="dark"] .ts-choice-grid button:focus-visible, html[data-theme="dark"] .ts-choice-grid button.is-active { border-color: #d3455e; background: #271820; color: #ff9bad; }
html[data-theme="dark"] .ts-error-box label, html[data-theme="dark"] .ts-panel form > label, html[data-theme="dark"] .ts-ticket label, html[data-theme="dark"] .ts-panel fieldset label { color: #c1c5cc; }
html[data-theme="dark"] .ts-error-box textarea, html[data-theme="dark"] .ts-panel input, html[data-theme="dark"] .ts-panel select, html[data-theme="dark"] .ts-panel textarea { border-color: #414750; background: #0f1216; color: #eef0f2; }
html[data-theme="dark"] .ts-result, html[data-theme="dark"] .ts-mini-result { border-color: #54313a; border-left-color: #d3455e; background: #21171c; color: #d8dbe0; }
html[data-theme="dark"] .ts-panel fieldset, html[data-theme="dark"] .ts-sources { border-color: #343941; }
html[data-theme="dark"] .ts-live-status { background: #25171d; color: #ff8ea2; }
html[data-theme="dark"] .ts-deadline-grid time, html[data-theme="dark"] .ts-log-list li { color: #b3b8c0; }
html[data-theme="dark"] .ts-ticket pre { background: #090b0e; color: #eef0f2; }
html[data-theme="dark"] .ts-home-boost span { color: #a4a9b1; }
html[data-theme="dark"] .ts-home-boost a { background: #b0162f; color: #fff; }
