/* ---------------------------------------------------------------------------
 * Circuit Craftworks — Replace Your Subscriptions
 * BOARD SUBSTRATE.
 *
 * This is the site's own backplane and PCB-field stylesheet, taken from the
 * deployed page bodies (Operating Systems & Linux, page 29 — every frozen page
 * body carries the identical block). Rules are reproduced in their original
 * source order, dark base first and light overrides last, exactly as the site
 * cascades them. The ONLY edit is the scope selector: `#ccgx-page` becomes
 * `#cc-subscription-configurator`, because that is this page's root element.
 * Every declaration — gradient, stroke, width, opacity, geometry — is the
 * site's, unchanged.
 * ------------------------------------------------------------------------- */

#cc-subscription-configurator{position:relative;isolation:isolate}
#cc-subscription-configurator .ccgx-pcb-field{position:absolute;z-index:1;left:50%;top:0;width:min(100%,2200px);height:100%;min-height:620px;transform:translateX(-50%);pointer-events:none;overflow:visible;opacity:.84}
#cc-subscription-configurator .ccgx-pcb-hero{opacity:.95}
#cc-subscription-configurator .ccgx-pcb-field *{vector-effect:non-scaling-stroke}
#cc-subscription-configurator .pcb-bg,#cc-subscription-configurator .pcb-fine,#cc-subscription-configurator .pcb-struct,#cc-subscription-configurator .pcb-bus,#cc-subscription-configurator .pcb-diff,#cc-subscription-configurator .pcb-active{fill:none;stroke-linecap:round;stroke-linejoin:round}
#cc-subscription-configurator .pcb-bg{stroke:#658fca;stroke-width:.72;opacity:.19}
#cc-subscription-configurator .pcb-fine{stroke:#729bd3;stroke-width:.9;opacity:.28}
#cc-subscription-configurator .pcb-struct{stroke:#79a2d9;stroke-width:1.25;opacity:.34}
#cc-subscription-configurator .pcb-bus{stroke:#86afe5;stroke-width:1.75;opacity:.43;filter:drop-shadow(0 1px 0 rgba(2,9,18,.45))}
#cc-subscription-configurator .pcb-diff{stroke:#70aee6;stroke-width:1.18;opacity:.46}
#cc-subscription-configurator .pcb-active{stroke:#79c6ef;stroke-width:1.85;opacity:.54;filter:drop-shadow(0 0 4px rgba(85,200,239,.16))}
#cc-subscription-configurator .pcb-pour{fill:rgba(65,104,157,.065);stroke:rgba(128,166,219,.16);stroke-width:1}
#cc-subscription-configurator .pcb-pour-quiet{fill:rgba(72,111,166,.05);stroke-dasharray:3 6}
#cc-subscription-configurator .pcb-pour-hero{fill:rgba(60,98,154,.055);stroke:rgba(135,173,225,.18);stroke-dasharray:6 8}
#cc-subscription-configurator .pcb-via-pad{fill:rgba(92,132,186,.18);stroke:rgba(135,178,233,.22);stroke-width:.85}
#cc-subscription-configurator .pcb-via-ring{fill:#19385e;stroke:#82acd9;stroke-width:1.15;filter:drop-shadow(-.8px -.8px 0 rgba(199,224,255,.14))}
#cc-subscription-configurator .pcb-via-hole{fill:#06111f;stroke:rgba(4,10,18,.8);stroke-width:.8}
#cc-subscription-configurator .pcb-via-power .pcb-via-ring{fill:#214a73;stroke:#9bc1e8;stroke-width:1.4}
#cc-subscription-configurator .pcb-teardrop{fill:rgba(119,160,211,.32);stroke:rgba(146,184,231,.24);stroke-width:.55}
#cc-subscription-configurator .pcb-pad,#cc-subscription-configurator .pcb-testpad{fill:#284f79;stroke:#90b7e3;stroke-width:.7}
#cc-subscription-configurator .pcb-testpad{fill:#1b3e68;opacity:.74}
#cc-subscription-configurator .pcb-ic-body{fill:#0a1829;stroke:rgba(145,180,226,.29);stroke-width:1.15;filter:drop-shadow(0 5px 8px rgba(0,5,12,.28))}
#cc-subscription-configurator .pcb-ic-silk{fill:none;stroke:rgba(174,204,239,.22);stroke-width:.8;stroke-dasharray:6 5}
#cc-subscription-configurator .pcb-pin1{fill:#6f9ac8;opacity:.58}
#cc-subscription-configurator .pcb-pin{fill:#315f8a;stroke:rgba(155,193,231,.34);stroke-width:.55}
#cc-subscription-configurator .pcb-bank-body{fill:#0b1c31;stroke:rgba(139,178,224,.24);stroke-width:.8}
#cc-subscription-configurator .pcb-bga-ball{fill:#244a70;stroke:rgba(137,176,219,.24);stroke-width:.42}
#cc-subscription-configurator .pcb-decouple{opacity:.82}
#cc-subscription-configurator .pcb-stitch .pcb-via{opacity:.72}
#cc-subscription-configurator .pcb-passive-body{fill:#102742;stroke:rgba(139,176,221,.22);stroke-width:.65}
#cc-subscription-configurator .pcb-passive-pad{fill:#315e88;stroke:rgba(154,190,229,.34);stroke-width:.55}
#cc-subscription-configurator .pcb-connector-shell{fill:#091725;stroke:rgba(145,181,223,.30);stroke-width:.9}
#cc-subscription-configurator .pcb-connector-pad{fill:#315e8d;stroke:rgba(156,194,234,.32);stroke-width:.55}
#cc-subscription-configurator .pcb-mount-keep{fill:none;stroke:rgba(150,184,225,.14);stroke-width:.8;stroke-dasharray:4 5}
#cc-subscription-configurator .pcb-mount-ring{fill:#173655;stroke:#7ea4ce;stroke-width:1.3}
#cc-subscription-configurator .pcb-mount-hole{fill:#040b13;stroke:rgba(1,5,9,.8);stroke-width:1}
#cc-subscription-configurator .pcb-silk{fill:none;stroke:rgba(182,208,237,.22);stroke-width:.7}
#cc-subscription-configurator text.pcb-silk{fill:rgba(178,205,237,.34);stroke:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}
#cc-subscription-configurator .pcb-silk-label{font-size:16px;font-weight:700}
#cc-subscription-configurator .pcb-silk-tiny{font-size:9px;font-weight:650}
#cc-subscription-configurator .pcb-fid{fill:none;stroke:rgba(174,202,235,.25);stroke-width:.75}
#cc-subscription-configurator .pcb-power .pcb-pour{fill:rgba(75,111,159,.08);stroke:rgba(143,181,227,.20)}
#cc-subscription-configurator .pcb-choke{fill:#122b46;stroke:rgba(157,190,226,.28);stroke-width:.85;filter:drop-shadow(0 3px 4px rgba(0,6,14,.28))}
#cc-subscription-configurator .pcb-mosfet{fill:#091622;stroke:rgba(141,177,216,.26);stroke-width:.62}
#cc-subscription-configurator .pcb-thermal-via .pcb-via-pad{fill:rgba(80,123,172,.12)}
#cc-subscription-configurator .pcb-thermal-via .pcb-via-ring{stroke:rgba(126,164,207,.62);stroke-width:.72}
#cc-subscription-configurator .pcb-components-hero{opacity:.98}
#cc-subscription-configurator #repairs-parts-and-testing .ccgx-pcb-field{opacity:.56}
#cc-subscription-configurator #diagnostic-faq-and-purchase .ccgx-pcb-field{opacity:.66}
#cc-subscription-configurator .ccgx-final .ccgx-pcb-field{opacity:.80}
@media(max-width:1024px){
  #cc-subscription-configurator .ccgx-pcb-field{opacity:.66;width:1500px;left:50%}
  #cc-subscription-configurator .pcb-silk-tiny,#cc-subscription-configurator .pcb-fid,#cc-subscription-configurator .pcb-passive{opacity:.55}
}
@media(max-width:760px){
  #cc-subscription-configurator .ccgx-pcb-field{width:1180px;opacity:.42;left:47%}
  #cc-subscription-configurator .ccgx-pcb-field .pcb-bg,#cc-subscription-configurator .ccgx-pcb-field .pcb-fine,#cc-subscription-configurator .ccgx-pcb-field .pcb-silk,#cc-subscription-configurator .ccgx-pcb-field .pcb-passive,#cc-subscription-configurator .ccgx-pcb-field .pcb-fid{display:none}
  #cc-subscription-configurator .ccgx-pcb-field .pcb-struct{opacity:.22}
  #cc-subscription-configurator .ccgx-pcb-field .pcb-bus{opacity:.32}
  #cc-subscription-configurator .ccgx-pcb-field .pcb-components{opacity:.48}
  #cc-subscription-configurator .ccgx-pcb-hero{opacity:.55;left:58%}
}
#cc-subscription-configurator .pcb-signal-layer{pointer-events:none;isolation:isolate}
#cc-subscription-configurator .pcb-signal-event{pointer-events:none;opacity:0}
#cc-subscription-configurator .pcb-sig{fill:none!important;stroke:var(--sig,#b8ecff);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}
#cc-subscription-configurator .pcb-sig--residual{stroke-width:1.25;opacity:.11;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sig,#b8ecff) 45%,transparent))}
#cc-subscription-configurator .pcb-sig--bloom{stroke-width:13;opacity:.24;filter:blur(7px)}
#cc-subscription-configurator .pcb-sig--trail{stroke-width:2.2;opacity:.42;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sig,#b8ecff) 56%,transparent))}
#cc-subscription-configurator .pcb-sig--body{stroke-width:2.0;opacity:.82;filter:drop-shadow(0 0 3px var(--sig,#b8ecff))}
#cc-subscription-configurator .pcb-sig--core{stroke:#f8fdff;stroke-width:1.15;opacity:.98;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 4px var(--sig,#b8ecff)) drop-shadow(0 0 9px color-mix(in srgb,var(--sig,#b8ecff) 55%,transparent))}
#cc-subscription-configurator .ccgx-pcb-field .pcb-active,#cc-subscription-configurator .ccgx-pcb-field .pcb-diff,#cc-subscription-configurator .ccgx-pcb-field .pcb-pad,#cc-subscription-configurator .ccgx-pcb-field .pcb-testpad,#cc-subscription-configurator .ccgx-pcb-field .pcb-via-ring,#cc-subscription-configurator .ccgx-pcb-field .pcb-ic-body{transition:opacity .75s ease,stroke .75s ease,filter .75s ease,fill .75s ease}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-active{opacity:.69;stroke:#8fd9f4;filter:drop-shadow(0 0 5px rgba(85,200,239,.20))}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-diff{opacity:.54}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-pad,#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-testpad{stroke:rgba(151,205,238,.78)}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-ic-body{stroke:rgba(159,199,235,.39)}
#cc-subscription-configurator .pcb-via.is-hot .pcb-via-pad{fill:color-mix(in srgb,var(--via-hot,#72d8ff) 22%,transparent);stroke:color-mix(in srgb,var(--via-hot,#72d8ff) 62%,#a9d8f5);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--via-hot,#72d8ff) 50%,transparent))}
#cc-subscription-configurator .pcb-via.is-hot .pcb-via-ring{fill:color-mix(in srgb,var(--via-hot,#72d8ff) 34%,#18385e);stroke:color-mix(in srgb,var(--via-hot,#72d8ff) 72%,#d8f4ff);filter:drop-shadow(0 0 3px #dff8ff) drop-shadow(0 0 9px color-mix(in srgb,var(--via-hot,#72d8ff) 65%,transparent))}
#cc-subscription-configurator .pcb-via.is-hot .pcb-via-hole{stroke:color-mix(in srgb,var(--via-hot,#72d8ff) 40%,#08121f)}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-passive-pad{fill:#396b95;stroke:rgba(164,203,236,.46)}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-choke-pad,#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-mosfet-pad{filter:drop-shadow(0 0 3px rgba(85,200,239,.10))}
@media (prefers-reduced-motion:reduce){
  #cc-subscription-configurator .pcb-signal-layer{display:none!important}
  #cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-active,#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-diff,#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-pad,#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-testpad,#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-via-ring,#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-ic-body{transition:none!important}
}
#cc-subscription-configurator .ccgx-pcb-field{contain:paint;pointer-events:none}
@media(max-width:1024px){
  #cc-subscription-configurator .ccgx-pcb-field{opacity:.76}
  #cc-subscription-configurator .pcb-substrate-details{opacity:.54}
}
@media(max-width:760px){
  #cc-subscription-configurator .ccgx-pcb-field{opacity:.58}
  #cc-subscription-configurator .pcb-bg{opacity:.16}
  #cc-subscription-configurator .pcb-struct{opacity:.26}
  #cc-subscription-configurator .pcb-bus{opacity:.38}
  #cc-subscription-configurator .pcb-pour{opacity:.34}
  #cc-subscription-configurator .pcb-sig--bloom{stroke-width:9!important;opacity:.15!important;filter:blur(5px)!important}
  #cc-subscription-configurator .pcb-sig--residual{opacity:.06!important}
  #cc-subscription-configurator .pcb-sig--trail{opacity:.27!important}
}
@media(prefers-reduced-motion:reduce){
  #cc-subscription-configurator .pcb-signal-layer{display:none!important}
}
@media(forced-colors:active){
  #cc-subscription-configurator .ccgx-pcb-field{display:none!important}
}
#cc-subscription-configurator .ccgx-backplane{position: absolute; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; background: linear-gradient(180deg, #0b1526 0%, #0f1c34 26%, #0d1a2f 58%, #0b1526 100%);}
#cc-subscription-configurator .ccgx-backplane__pours{position: absolute; inset: 0; background: radial-gradient(1400px 900px at 12% 6%, rgba(58,104,185,.13), transparent 62%), radial-gradient(1200px 800px at 88% 21%, rgba(96,74,190,.10), transparent 60%), radial-gradient(1500px 1000px at 20% 44%, rgba(46,92,160,.09), transparent 62%), radial-gradient(1300px 900px at 82% 63%, rgba(52,118,178,.09), transparent 60%), radial-gradient(1500px 1000px at 26% 84%, rgba(58,104,185,.10), transparent 62%), radial-gradient(1200px 800px at 78% 97%, rgba(96,74,190,.10), transparent 60%);}
#cc-subscription-configurator .ccgx-backplane__mesh{position: absolute; inset: -120px 0; opacity: .5; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23233a5e' stroke-width='1' opacity='.5'%3E%3Cpath d='M0 60H240M0 180H240M60 0V240M180 0V240'/%3E%3C/g%3E%3Cg fill='none' stroke='%231d3152' stroke-width='.75' opacity='.55'%3E%3Cpath d='M0 120H240M120 0V240M0 20H90M150 20H240M0 220H90M150 220H240'/%3E%3C/g%3E%3Cg fill='%232b4675' opacity='.55'%3E%3Ccircle cx='60' cy='60' r='2.1'/%3E%3Ccircle cx='180' cy='60' r='2.1'/%3E%3Ccircle cx='60' cy='180' r='2.1'/%3E%3Ccircle cx='180' cy='180' r='2.1'/%3E%3Ccircle cx='120' cy='120' r='1.6'/%3E%3C/g%3E%3Cg fill='none' stroke='%2326406b' stroke-width='.7' opacity='.4'%3E%3Crect x='96' y='36' width='48' height='14' rx='2'/%3E%3Crect x='36' y='150' width='14' height='34' rx='2'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: repeat; background-position: 0 0;}
#cc-subscription-configurator .ccgx-backplane__traces{position: absolute; inset: 0; background-image: linear-gradient(rgba(126,168,232,.16) 1px, transparent 1px), linear-gradient(rgba(126,168,232,.11) 1px, transparent 1px), linear-gradient(rgba(126,168,232,.09) 1px, transparent 1px), linear-gradient(rgba(126,168,232,.12) 1px, transparent 1px); background-repeat: no-repeat; background-size: 100% 1px, 100% 1px, 100% 1px, 100% 1px; background-position: 0 11%, 0 33%, 0 61%, 0 86%;}
#cc-subscription-configurator .ccgx-backplane__rails{position: absolute; top: 0; bottom: 0; left: 50%; width: min(100%, 2200px); transform: translateX(-50%);}
#cc-subscription-configurator .ccgx-backplane__rails i{position: absolute; top: -80px; bottom: -80px; width: 1px; background: linear-gradient(180deg, transparent 0, rgba(132,180,255,.30) 3%, rgba(132,180,255,.30) 97%, transparent 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='34' viewBox='0 0 6 34'%3E%3Ccircle cx='3' cy='6' r='1.5' fill='%233a5c92'/%3E%3Ccircle cx='3' cy='23' r='1.1' fill='%232d4a78'/%3E%3C/svg%3E"); background-repeat: no-repeat, repeat-y; background-position: 0 0, -2px 0;}
#cc-subscription-configurator .ccgx-pcb-field{contain: none; top: -170px; height: calc(100% + 340px); -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 13%, #000 87%, transparent 100%); mask-image: linear-gradient(180deg, transparent 0, #000 13%, #000 87%, transparent 100%);}
#cc-subscription-configurator .ccgx-pcb-field{opacity: .66;}
#cc-subscription-configurator #what-the-diagnostic-includes .ccgx-pcb-field{opacity: .60;}
#cc-subscription-configurator #diagnostic-faq-and-purchase .ccgx-pcb-field{opacity: .64;}
#cc-subscription-configurator .ccgx-final .ccgx-pcb-field{opacity: .72;}
#cc-subscription-configurator .ccgx-backplane::before, #cc-subscription-configurator .ccgx-backplane::after{content: ""; position: absolute; left: 0; right: 0; height: 190px; pointer-events: none;}
#cc-subscription-configurator .ccgx-backplane::before{top: 0; background: linear-gradient(180deg, rgba(8,17,31,.72), transparent);}
#cc-subscription-configurator .ccgx-backplane::after{bottom: 0; background: linear-gradient(0deg, rgba(8,17,31,.72), transparent);}
@media (max-width: 760px){
  #cc-subscription-configurator .ccgx-backplane__mesh{opacity: .34;}
  #cc-subscription-configurator .ccgx-backplane__pours{opacity: .7;}
  #cc-subscription-configurator .ccgx-backplane__traces{opacity: .55;}
  #cc-subscription-configurator .ccgx-backplane__rails i{opacity: .62;}
  #cc-subscription-configurator .ccgx-pcb-field{top: -90px; height: calc(100% + 180px);}
}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-active{opacity: .74;}
#cc-subscription-configurator .ccgx-backplane{background:linear-gradient(180deg,#e8eef4 0%,#e0e9f0 26%,#e3ebf2 58%,#d5e0ea 100%);}
#cc-subscription-configurator .ccgx-backplane__pours{/* Keep the physical copper-pour variation, but remove the broad cyan fog. */ background: radial-gradient(1400px 900px at 12% 6%,rgba(10,143,212,.018),transparent 62%), radial-gradient(1200px 800px at 88% 21%,rgba(20,120,170,.012),transparent 60%), radial-gradient(1500px 1000px at 20% 44%,rgba(10,143,212,.015),transparent 62%), radial-gradient(1300px 900px at 82% 63%,rgba(20,120,170,.014),transparent 60%), radial-gradient(1500px 1000px at 26% 84%,rgba(10,143,212,.016),transparent 62%), radial-gradient(1200px 800px at 78% 97%,rgba(20,120,170,.012),transparent 60%);}
#cc-subscription-configurator .ccgx-backplane__mesh{opacity:.50; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%2382b2ce' stroke-width='1' opacity='.48'%3E%3Cpath d='M0 60H240M0 180H240M60 0V240M180 0V240'/%3E%3C/g%3E%3Cg fill='none' stroke='%236095b8' stroke-width='.75' opacity='.50'%3E%3Cpath d='M0 120H240M120 0V240M0 20H90M150 20H240M0 220H90M150 220H240'/%3E%3C/g%3E%3Cg fill='%23216991' opacity='.48'%3E%3Ccircle cx='60' cy='60' r='2.1'/%3E%3Ccircle cx='180' cy='60' r='2.1'/%3E%3Ccircle cx='60' cy='180' r='2.1'/%3E%3Ccircle cx='180' cy='180' r='2.1'/%3E%3Ccircle cx='120' cy='120' r='1.6'/%3E%3C/g%3E%3Cg fill='none' stroke='%230574b8' stroke-width='.7' opacity='.34'%3E%3Crect x='96' y='36' width='48' height='14' rx='2'/%3E%3Crect x='36' y='150' width='14' height='34' rx='2'/%3E%3C/g%3E%3C/svg%3E");}
#cc-subscription-configurator .ccgx-backplane__traces{background-image: linear-gradient(rgba(10,143,212,.31) 1px,transparent 1px), linear-gradient(rgba(10,143,212,.23) 1px,transparent 1px), linear-gradient(rgba(20,120,170,.19) 1px,transparent 1px), linear-gradient(rgba(10,143,212,.26) 1px,transparent 1px);}
#cc-subscription-configurator .ccgx-backplane__rails i{background: linear-gradient(180deg,transparent 0,rgba(10,143,212,.58) 3%,rgba(10,143,212,.58) 97%,transparent 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='34' viewBox='0 0 6 34'%3E%3Ccircle cx='3' cy='6' r='1.5' fill='%230574b8'/%3E%3Ccircle cx='3' cy='23' r='1.1' fill='%23216991'/%3E%3C/svg%3E"); background-repeat:no-repeat,repeat-y; background-position:0 0,-2px 0;}
#cc-subscription-configurator .ccgx-backplane::before{background:linear-gradient(180deg,rgba(227,234,240,.90),transparent)}
#cc-subscription-configurator .ccgx-backplane::after{background:linear-gradient(0deg,rgba(227,234,240,.90),transparent)}
#cc-subscription-configurator .pcb-bg{stroke:#86c2de;opacity:.34}
#cc-subscription-configurator .pcb-fine{stroke:#4fa6d2;opacity:.54}
#cc-subscription-configurator .pcb-struct{stroke:#1583bd;opacity:.62}
#cc-subscription-configurator .pcb-bus{stroke:#0a8fd4;opacity:.80;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45))}
#cc-subscription-configurator .pcb-diff{stroke:#1a97d2;opacity:.74}
#cc-subscription-configurator .pcb-active{stroke:#06a6dd;opacity:.75;filter:drop-shadow(0 0 3px rgba(10,143,212,.15))}
#cc-subscription-configurator .pcb-pour{fill:rgba(10,143,212,.018);stroke:rgba(10,143,212,.17)}
#cc-subscription-configurator .pcb-pour-quiet{fill:rgba(20,120,170,.012)}
#cc-subscription-configurator .pcb-pour-hero{fill:rgba(10,143,212,.014);stroke:rgba(10,143,212,.18)}
#cc-subscription-configurator .pcb-via-pad{fill:rgba(10,143,212,.12);stroke:rgba(10,143,212,.28)}
#cc-subscription-configurator .pcb-via-ring{fill:#e2f2fb;stroke:#0b86c8;filter:drop-shadow(-.8px -.8px 0 rgba(255,255,255,.7))}
#cc-subscription-configurator .pcb-via-hole{fill:#fbfdfe;stroke:rgba(16,96,140,.55)}
#cc-subscription-configurator .pcb-via-power .pcb-via-ring{fill:#cfeafa;stroke:#0a8fd4}
#cc-subscription-configurator .pcb-teardrop{fill:rgba(10,143,212,.28);stroke:rgba(10,143,212,.22)}
#cc-subscription-configurator .pcb-pad,#cc-subscription-configurator .pcb-testpad{fill:#b3ddf2;stroke:#0a8fd4}
#cc-subscription-configurator .pcb-testpad{fill:#c8e9f8;opacity:.88}
#cc-subscription-configurator .pcb-ic-body{fill:#dcecf9;stroke:rgba(14,120,176,.42);filter:drop-shadow(0 5px 8px rgba(39,78,104,.10))}
#cc-subscription-configurator .pcb-ic-silk{stroke:rgba(14,120,176,.34)}
#cc-subscription-configurator .pcb-pin1{fill:#0a8fd4;opacity:.74}
#cc-subscription-configurator .pcb-pin{fill:#74bcdd;stroke:rgba(10,143,212,.45)}
#cc-subscription-configurator .pcb-bank-body{fill:#d3e7f7;stroke:rgba(14,120,176,.35)}
#cc-subscription-configurator .pcb-bga-ball{fill:#83c4e2;stroke:rgba(10,143,212,.32)}
#cc-subscription-configurator .pcb-passive-body{fill:#d4e7f5;stroke:rgba(14,120,176,.33)}
#cc-subscription-configurator .pcb-passive-pad{fill:#7cc0e0;stroke:rgba(10,143,212,.48)}
#cc-subscription-configurator .pcb-connector-shell{fill:#d1e6f5;stroke:rgba(14,120,176,.42)}
#cc-subscription-configurator .pcb-connector-pad{fill:#70bade;stroke:rgba(10,143,212,.48)}
#cc-subscription-configurator .pcb-silk{fill:#1583bd!important;stroke:#1583bd!important;opacity:.58}
#cc-subscription-configurator .pcb-silk-tiny{fill:#1583bd!important;opacity:.48}
#cc-subscription-configurator .pcb-mount-keep{stroke:rgba(10,143,212,.30)}
#cc-subscription-configurator .pcb-mount-ring{fill:#d7edf8;stroke:#1583bd}
#cc-subscription-configurator .pcb-mount-hole{fill:#fbfdfe;stroke:rgba(16,96,140,.55)}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-active{stroke:#12c0ec;opacity:.76;filter:drop-shadow(0 0 5px rgba(18,192,236,.22))}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-pad,#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-testpad{stroke:rgba(8,160,215,.82)}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-ic-body{stroke:rgba(10,143,212,.55)}
#cc-subscription-configurator .ccgx-pcb-field.is-energized .pcb-passive-pad{fill:#63b4d9;stroke:rgba(10,143,212,.64)}
@media (min-width:1121px){
  #cc-subscription-configurator .ccgx-pcb-field, #cc-subscription-configurator .ccgx-backplane__rails{width:min(100vw,2800px);}
}
#cc-subscription-configurator .ccgx-pcb-field path,#cc-subscription-configurator .ccgx-pcb-field rect, #cc-subscription-configurator .ccgx-pcb-field circle,#cc-subscription-configurator .ccgx-pcb-field line, #cc-subscription-configurator .ccgx-pcb-field polyline,#cc-subscription-configurator .ccgx-pcb-field ellipse{vector-effect:non-scaling-stroke}
#cc-subscription-configurator .ccgx-backplane::before, #cc-subscription-configurator .ccgx-backplane::after{background:none!important}
#cc-subscription-configurator .ccgx-backplane{background: radial-gradient(1200px 780px at 18% 8%, rgba(255,255,255,.55), transparent 62%), radial-gradient(1000px 700px at 82% 42%, rgba(255,255,255,.34), transparent 60%), linear-gradient(180deg,#e4edf5 0%,#dbe6f0 30%,#e1eaf3 62%,#d3e0ec 100%)!important;}
#cc-subscription-configurator .ccgx-backplane__pours{background:radial-gradient(1300px 860px at 14% 6%,rgba(10,150,220,.075),transparent 60%), radial-gradient(1100px 700px at 84% 66%,rgba(10,150,220,.055),transparent 58%)!important;}
#cc-subscription-configurator .ccgx-backplane__rails i{background:linear-gradient(180deg,transparent 0,rgba(6,150,220,.78) 3%,rgba(6,150,220,.78) 97%,transparent 100%)!important;}
#cc-subscription-configurator .pcb-pin{fill:#68b8de;stroke:rgba(10,143,212,.62)}
#cc-subscription-configurator .pcb-passive-pad{fill:#6fbbe0;stroke:rgba(10,143,212,.64)}
#cc-subscription-configurator .pcb-connector-pad{fill:#63b4de;stroke:rgba(10,143,212,.64)}
#cc-subscription-configurator .ccgx-backplane__traces{background-image:linear-gradient(rgba(8,140,205,.62) 1px,transparent 1px), linear-gradient(90deg,rgba(8,140,205,.62) 1px,transparent 1px)!important;}
#cc-subscription-configurator .ccgx-backplane__mesh{opacity:.85!important}
#cc-subscription-configurator .pcb-via-ring{stroke:#0a7fc0;stroke-width:1.1px}
#cc-subscription-configurator .pcb-ic-body{stroke:rgba(12,110,165,.58)}
#cc-subscription-configurator .pcb-passive-body{stroke:rgba(12,110,165,.50)}
#cc-subscription-configurator .pcb-connector-shell{stroke:rgba(12,110,165,.58)}
#cc-subscription-configurator .pcb-active,#cc-subscription-configurator .pcb-bus,#cc-subscription-configurator .pcb-testpad, #cc-subscription-configurator .pcb-pin1,#cc-subscription-configurator .pcb-via-power .pcb-via-ring{animation:none!important}
#cc-subscription-configurator .pcb-active{stroke-dasharray:none!important}
#cc-subscription-configurator .pcb-bg{stroke:#96c7e4;opacity:1}
#cc-subscription-configurator .pcb-fine{stroke:#4aa6d6;opacity:1}
#cc-subscription-configurator .pcb-struct{stroke:#1482be;opacity:1}
#cc-subscription-configurator .pcb-bus{stroke:#0692d8;opacity:1}
#cc-subscription-configurator .pcb-diff{stroke:#1e98d4;opacity:1}
#cc-subscription-configurator .pcb-active{stroke:#00b0eb;opacity:1}
#cc-subscription-configurator .pcb-silk{fill:#268cc4!important;stroke:#268cc4!important;opacity:1}
#cc-subscription-configurator .pcb-silk-tiny{fill:#268cc4!important;opacity:1}
#cc-subscription-configurator .pcb-bus,#cc-subscription-configurator .pcb-struct,#cc-subscription-configurator .pcb-diff,#cc-subscription-configurator .pcb-active{stroke-linecap:round;stroke-linejoin:round;}
#cc-subscription-configurator .pcb-bus{filter:drop-shadow(0 1px 0 rgba(255,255,255,.55))}
#cc-subscription-configurator .pcb-struct{filter:drop-shadow(0 1px 0 rgba(255,255,255,.42))}
#cc-subscription-configurator g.pcb-via.is-hot .pcb-via-ring{stroke:#1fc6f5;stroke-width:1.9px;transition:stroke .12s}
#cc-subscription-configurator g.pcb-via.is-hot .pcb-via-hole{fill:#dcf5ff}
#cc-subscription-configurator g.pcb-via .pcb-via-ring{transition:stroke .5s ease-out}
#cc-subscription-configurator .ccgx-pcb-field{content-visibility:auto;contain-intrinsic-size:auto 1100px}