/* 自动生成，禁止人工编辑。请运行 npm run build 重建。 */
.guide{--guide-blue:var(--cb-info-readable)}.guide h1,.guide h2,.guide h3{font-family:var(--cb-font-heading);text-wrap:balance}.guide h1{font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 1.5rem}.guide p{line-height:1.75;max-width:70ch}.guide h2{font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.15}.guide h3{font-size:1.3rem;margin:0 0 .7rem}.guide a:not(.button){color:var(--guide-blue);text-underline-offset:.25em}.guide-hero{background:linear-gradient(135deg,#0d1424,#111f38 60%,#07090f);padding:5rem 0 4rem}.guide-hero__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.guide-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin:1.8rem 0}.guide .button--primary{background:#3266ba;color:white}.guide-note{color:var(--cb-text-muted);font-size:.9rem}.guide-connections h2{font-size:1.6rem;margin-top:0}.guide-connections dl{margin:0}.guide-connections dl>div{padding:.8rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #30425f}.guide-connections dt{font-weight:600}.guide-connections dd{margin:0;color:#c2d4ed}.guide-photo{margin:1.5rem 0}.guide-photo img{display:block;width:100%;height:auto;border-radius:12px}.guide-photo a{display:block}.guide-photo figcaption{font-size:.78rem;color:var(--cb-text-muted);margin-top:.55rem}.guide-connections figcaption{display:none}.guide-nav{display:grid;grid-template-columns:repeat(6,1fr);padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #2c3850;gap:.7rem}.guide-nav a{padding:.8rem .4rem;text-align:center;font-size:.9rem;font-weight:600}.guide-section{padding:4.5rem 0;scroll-margin-top:7rem}.guide-section__inner{display:grid;grid-template-columns:230px minmax(0,1fr);gap:4rem}.guide-section__inner>header h2{margin:.8rem 0 1rem}.guide-section__inner>header p{font-size:.95rem;color:var(--cb-text-muted)}.guide-number{color:var(--guide-blue);font-size:.85rem;font-weight:700}.guide-section+.guide-section{border-top:1px solid #1c293f}.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.guide li{line-height:1.75;margin:.6rem 0}.guide-connection-steps{padding-left:1.5rem}.guide-connection-steps li{padding:0 0 1.6rem .7rem}.guide-wizard{list-style:none;padding:0;margin:0;counter-reset:guide-step}.guide-wizard>li{counter-increment:guide-step;margin:0 0 3.5rem}.guide-wizard>li>h3:before{content:counter(guide-step) ". ";color:var(--guide-blue)}.guide details{border-bottom:1px solid var(--cb-border);padding:1rem 0}.guide summary{cursor:pointer;font-weight:600;line-height:1.5;padding:.45rem 0;min-height:44px}.guide-detail{padding:.8rem 0}.guide-detail p:first-child{margin-top:0}.guide-remote{display:grid;grid-template-columns:minmax(150px,.85fr) 1fr;gap:2rem;align-items:start}.guide-remote figure{margin:0}.guide-remote img{min-height:420px;object-fit:contain;background:#0c1424}.guide-remote dl{margin:0}.guide-remote dl>div{padding:0 0 1.4rem}.guide-remote dt{font-weight:700}.guide-remote dd{margin:.4rem 0 0;color:var(--cb-text-muted);line-height:1.6}.guide-content-types{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.guide-content-types dt{color:var(--guide-blue);font-size:.82rem;font-weight:700;margin-bottom:.5rem}.guide-content-types dd{margin:0}.guide-lineup{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--cb-border)}.guide-lineup a{display:inline-block;margin-right:1.5rem;padding:.7rem 0}.guide-section--check{background:linear-gradient(110deg,#132139,#0e1729)}.guide-checklist{list-style:none;padding:0;margin:0}.guide-checklist li{padding:1rem 0;margin:0;border-bottom:1px solid #34445c}.guide-checklist a{display:block;padding-left:1.8rem;position:relative}.guide-checklist a:before{content:"";position:absolute;width:.65rem;height:.65rem;border:1px solid var(--cb-info-readable);left:.15rem;top:.5rem}.guide #network-help{scroll-margin-top:8rem}.guide *:focus-visible{outline:3px solid #b7d5ff;outline-offset:5px}
@media(max-width:900px){.guide-hero__inner{grid-template-columns:1fr;gap:2.5rem}.guide-hero{padding:3rem 0}.guide-section__inner{grid-template-columns:1fr;gap:1.5rem}.guide-section__inner>header h2{max-width:24ch}.guide-section{padding:3rem 0}.guide-nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:540px){.guide-two,.guide-content-types{grid-template-columns:1fr}.guide-remote{grid-template-columns:1fr}.guide-remote img{max-height:520px;min-height:0}.guide-hero h1{font-size:2.6rem}.guide-connections dl>div{display:block}.guide-connections dd{margin-top:.4rem}.guide-nav{gap:.25rem}.guide-nav a{font-size:.8rem;padding:.75rem .1rem}.guide-wizard>li{margin-bottom:2.5rem}.guide-actions{align-items:stretch;flex-direction:column}.guide-actions a{text-align:center}.guide .stage{width:calc(100% - 36px)}}
@media print{.guide-nav,.guide-actions,.guide-photo figcaption,.home-section--final-purchase{display:none}.guide-section,.guide-hero{background:white;color:black;padding:1rem 0}.guide-section__inner,.guide-hero__inner{display:block}.guide details>*{display:block!important}.guide-photo{max-width:450px;break-inside:avoid}.guide a:not(.button){color:black}}
.guide-image-dialog{padding:0;width:calc(100% - 24px);max-width:1600px;height:calc(100dvh - 40px);max-height:100dvh;border:1px solid #415775;background:#0b1220;color:#fff;border-radius:12px}.guide-image-dialog::backdrop{background:#030710e8}.guide-image-toolbar{height:64px;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #415775}.guide-image-toolbar button{padding:10px 16px;min-height:44px;background:#203859;color:white;border:1px solid #7290b8;border-radius:6px;cursor:pointer}.guide-image-view{height:calc(100% - 64px);overflow:auto;overscroll-behavior:contain}.guide-image-view img{display:block;width:100%;height:100%;object-fit:contain}.guide-image-view img.is-zoomed{width:auto;height:auto;max-width:none;max-height:none}.guide-image-dialog :focus-visible{outline:3px solid #b7d5ff;outline-offset:3px}
@media print{body>header,body>footer,.mobile-shortcuts,.cookie-choices,.guide-image-dialog{display:none!important}.guide p,.guide-note,.guide-section__inner>header p,.guide-remote dd{color:black}.guide-photo img{max-height:300px;object-fit:contain}}
.guide .stage{max-width:1280px;width:calc(100% - 64px);margin-inline:auto}@media(max-width:540px){.guide .stage{width:calc(100% - 36px)}}
.guide-connection-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.guide-connection-images .guide-photo{margin:.5rem 0}.guide-connection-images p{font-size:.9rem;color:#bccce0;margin:.75rem 0 1rem}.guide-full-setup>.guide-detail{padding-top:2rem}.guide-full-setup>summary{color:var(--cb-info-readable)}.guide-full-setup>summary .guide-collapse-label{display:none}.guide-full-setup[open]>summary .guide-expand-label{display:none}.guide-full-setup[open]>summary .guide-collapse-label{display:inline}@media(max-width:600px){.guide-connection-images{grid-template-columns:1fr}}
.guide-support{padding:1rem 0 4rem;scroll-margin-top:7rem}.guide-support__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:3rem;background:linear-gradient(115deg,#14243b,#111a2b);border:1px solid var(--cb-border);border-radius:16px}.guide-support__eyebrow{color:#a9c7ef;font-size:.8rem;font-weight:600;margin:0 0 1rem}.guide-support h2{margin:0 0 1rem}.guide-support__copy>p:not(.guide-support__eyebrow){max-width:58ch;margin:.75rem 0 0}.guide-support__actions{display:flex;flex-direction:column;align-items:stretch;gap:1rem;text-align:center}.guide-support__actions .button{padding:1rem 1.5rem;white-space:normal;max-width:24rem;line-height:1.5}.guide-support__actions>a:last-child{padding:.5rem;min-height:44px}@media(max-width:900px){.guide-support__inner{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.guide-support__actions{align-items:flex-start;text-align:left}}@media(max-width:540px){.guide-support{padding-bottom:2.5rem}.guide-support__inner{padding:1.5rem}.guide-support__actions{align-items:stretch;text-align:center}.guide-support__actions .button{max-width:none}}@media print{.guide-support__inner{background:white;color:black;display:block;border-color:#bbb}.guide-support__actions{display:none}}
/* Lighting stays behind the content; section edges share one dark canvas. */
@media screen {
  .guide { background: #090f1a; }
  .guide-hero {
    background:
      radial-gradient(ellipse 42% 100% at 26% -22%, #466dad70 0%, #294a7b35 46%, transparent 78%),
      radial-gradient(ellipse 34% 88% at 83% -12%, #b1935940 0%, #80654216 52%, transparent 80%),
      radial-gradient(ellipse 64% 50% at 70% 58%, #243c6038, transparent 78%),
      linear-gradient(180deg, #142139 0%, #101a2c 54%, #090f1a 100%);
  }
  .guide-section {
    background:
      radial-gradient(ellipse 80% 75% at 100% 45%, #19304e38, transparent 82%),
      linear-gradient(180deg, #090f1a, #0d1726 48%, #090f1a);
  }
  .guide-section:nth-of-type(even) {
    background:
      radial-gradient(ellipse 70% 80% at 0% 50%, #253b5c40, transparent 82%),
      linear-gradient(180deg, #090f1a, #101927 50%, #090f1a);
  }
  .guide-section--check {
    background:
      radial-gradient(ellipse 80% 85% at 40% 50%, #29426355, transparent 85%),
      linear-gradient(180deg, #090f1a, #132035 50%, #090f1a);
  }
  .guide-section+.guide-section { border-top-color: #24334a80; }
  .guide-support__inner {
    background:
      radial-gradient(ellipse at 0% 0%, #36537a40, transparent 72%),
      linear-gradient(110deg, #142239, #101a2c 65%, #172337);
  }
}
/* One grouped table of contents, distinct from the instructional chapters. */
.guide .guide-nav { display: block; padding: 1.5rem 0 0; border: 0; font-family: system-ui, -apple-system, "Segoe UI", sans-serif; }
.guide-nav__inner { display: grid; grid-template-columns: 230px minmax(0,1fr); gap: 4rem; align-items: center; padding: 1rem 0 1.5rem; border-bottom: 1px solid #243247; }
.guide .guide-nav h2 { margin: 0; font: 500 .85rem/1.5 system-ui, -apple-system, "Segoe UI", sans-serif; color: #9cacc2; }
.guide-nav__links { display: flex; justify-content: space-between; gap: .5rem 1rem; flex-wrap: wrap; }
.guide .guide-nav__links a { display: inline-flex; align-items: center; min-height: 44px; padding: .5rem 0; color: #c7d9f2; text-decoration: none; font-size: .9rem; line-height: 1.4; font-weight: 500; }
.guide .guide-nav__links a:hover { color: #fff; text-decoration: none; }
.guide .guide-nav__links a:hover .guide-nav__label { text-decoration: underline; text-decoration-color: var(--cb-info-readable); text-underline-offset: .4em; }
.guide .guide-nav__links a:focus-visible { outline: 2px solid #b7d5ff; outline-offset: 4px; }
@media(max-width:1100px) { .guide-nav__inner { grid-template-columns: 1fr; gap: .5rem; } }
@media(max-width:540px) { .guide-nav__links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .25rem 1.5rem; } .guide .guide-nav__links a { border-bottom: 1px solid #1c293b; } .guide-nav__inner { padding-bottom: 1.25rem; } }
@media print { .guide .guide-nav { display: none; } }

/* Long troubleshooting title leads the answers instead of squeezing into the chapter rail. */
#troubleshooting .guide-section__inner { grid-template-columns: minmax(0,1fr); gap: 1.5rem; }
#troubleshooting .guide-section__inner > header h2 { max-width: 28ch; overflow-wrap: anywhere; }
#troubleshooting .guide-section__inner > header p { max-width: 65ch; }

@media screen {
  .guide { --guide-blue: var(--cb-info-readable); color: var(--cb-text); }
  .guide-hero { background: var(--cb-gradient-brand); }
  .guide-section { padding-block: var(--cb-section-space); }
  .guide-section:nth-of-type(even) { background: var(--cb-gradient-section); }
  .guide-number, .guide-support__eyebrow { color: var(--cb-brand-gold); font-family: var(--cb-font-heading); }
  .guide-section__inner > header h2 { letter-spacing: -.035em; }
  .guide-support__inner { background: var(--cb-gradient-brand); border-color: var(--cb-border); border-radius: var(--cb-radius-card); }
  .guide .button--primary { background: var(--cb-info); color: var(--cb-bg-cinema); }
  .guide .button--primary:hover { background: var(--cb-info-readable); color: var(--cb-bg-cinema); }
}

@media screen{
 .guide{background:var(--cb-bg-cinema)}
 .guide>.guide-hero{background:radial-gradient(ellipse 65% 45% at 75% 40%,rgb(75 141 255 / .14),transparent),linear-gradient(180deg,var(--cb-bg-navy),var(--cb-bg-cinema))}
 .guide>.guide-section,.guide>.guide-support{--section-start:var(--cb-bg-cinema);--section-end:var(--cb-bg-navy);background:linear-gradient(180deg,var(--section-start),var(--section-end));border-top:1px solid color-mix(in srgb,var(--cb-border) 55%,transparent)}
 .guide>:is(#connect,#remote,#setup-checklist,#cherrycare){--section-start:var(--cb-bg-navy);--section-end:var(--cb-bg-cinema)}
 .guide>.guide-nav{background:transparent}
 .guide>.guide-support{border-top:0}
 .guide .guide-nav__links a{gap:.5rem}
 .guide-nav__number{font-family:var(--cb-font-heading);font-size:.8rem;font-weight:600;color:var(--cb-brand-gold);font-variant-numeric:tabular-nums}
}

.guide-buffering-table{max-width:100%;overflow-x:auto;margin:1.5rem 0}.guide-buffering-table table{width:100%;border-collapse:collapse;text-align:left;line-height:1.6}.guide-buffering-table th,.guide-buffering-table td{padding:1rem;vertical-align:top;border-bottom:1px solid var(--cb-border)}.guide-buffering-table tbody th{width:34%;font-weight:600}.guide-buffering-table thead th{color:var(--cb-text-muted)}
