/* Machine front panel: optional skin. Existing layout and logic stay authoritative. */
@import url('./design-theme-components.css?v=6bf3ae8b8ea59393');
@import url('./original-brand.css?v=c7c8171ca89acbf6');
@font-face {
  font-family: 'SimSales Archivo';
  font-style: normal;
  font-weight: 500 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/machine/archivo-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'SimSales Archivo';
  font-style: normal;
  font-weight: 500 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/machine/archivo-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'SimSales JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/machine/jetbrains-mono-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'SimSales JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/machine/jetbrains-mono-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* New control only; the original theme's existing selectors are untouched. */
.design-theme-control{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:12px}
.design-theme-control[hidden]{display:none}
.design-theme-control select{font:inherit;width:auto;max-width:156px;min-height:36px;padding:7px 24px 7px 9px;border:1px solid #535b62;border-radius:6px;background:#24282c;color:#e6edf2;cursor:pointer}
.design-theme-control select:focus-visible{outline:3px solid #ffad80;outline-offset:3px}
html[data-design-theme="machine"][data-theme]{
 --machine-display:'SimSales Archivo','Segoe UI',Arial,sans-serif;
 --machine-mono:'SimSales JetBrains Mono',Consolas,ui-monospace,monospace;
 --machine-text:#d4d8de;--machine-muted:#a9b0b8;--machine-amber:#ff9426;--machine-cyan:#35e6de;--machine-green:#3fd96e;--machine-red:#ff6d6d;
 --machine-edge:#07080a;--machine-rule:#373b43;--machine-nav:#101115;
 --machine-pocket:linear-gradient(180deg,#0d0e11,#141519 70%,#16171b);
 --machine-plate:radial-gradient(130% 90% at 28% 12%,#ffffff13,transparent 55%),linear-gradient(104deg,transparent 22%,#ffffff09 40%,#ffffff03 52%,transparent 64%),radial-gradient(70% 45% at 50% 100%,#ff94260c,transparent 70%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#00000008 1px 3px),linear-gradient(165deg,#30343b 0%,#2a2d33 22%,#1e2025 50%,#16171b 80%,#121317);
 --machine-shadow:inset 0 2px 2px #ffffff1f,inset 3px 0 6px #ffffff06,inset -3px 0 7px #0005,inset 0 -3px 7px #0008,0 0 0 1px var(--machine-edge),0 3px 0 #5e2b12,0 4px 0 #b26834,0 5px 0 #1a0e08,0 18px 28px -18px #000d;
 --machine-stack:0 3px 0 #0b0d10,0 5px 0 #180702,0 6px 0 #3d190a,0 7px 0 #8a4218,0 8px 0 #d1783a,0 9px 0 #ffdcb8,0 10px 0 #c1692c,0 11px 0 #6e3416,0 12px 0 #180702,0 14px 0 #0b0d10,0 16px 0 #06080a;
 --machine-well-shadow:inset 0 0 0 1px #000b,inset 0 3px 7px #000d,inset 0 -1px 0 #ffffff0a,0 1px 0 #ffffff0f;
 --machine-button:linear-gradient(180deg,#33363d,#1f2125);
 --machine-primary:linear-gradient(180deg,#2a1d12,#17110c);
 --machine-ease:cubic-bezier(.2,.8,.2,1);--machine-spring:cubic-bezier(.34,1.7,.5,1);
 --ink:var(--machine-text);--muted:var(--machine-muted);--accent:var(--machine-amber);--orange:var(--machine-amber);--line:var(--machine-rule);--page:#08090b;--white:#1e2025;--dark:var(--machine-nav);
 font-family:var(--machine-display);color:var(--ink);background:var(--page);color-scheme:dark;
}
/* Silver aluminium is an adaptation of the material for the existing light switch. */
html[data-design-theme="machine"][data-theme="light"]{
 --machine-text:#20242a;--machine-muted:#515962;--machine-amber:#925018;--machine-cyan:#006c67;--machine-green:#166335;--machine-red:#a82c2c;
 --machine-edge:#9298a0;--machine-rule:#b7bec6;--machine-nav:#e2e5e8;
 --machine-plate:radial-gradient(130% 90% at 28% 12%,#ffffffa8,transparent 55%),linear-gradient(104deg,transparent 22%,#ffffff66 40%,#ffffff20 52%,transparent 64%),radial-gradient(70% 45% at 50% 100%,#b5723312,transparent 70%),repeating-linear-gradient(0deg,#ffffff40 0 1px,#4d535c08 1px 3px),linear-gradient(165deg,#f1f3f5,#dce0e5 35%,#c9ced5 80%,#bbc1c9);
 --machine-pocket:linear-gradient(180deg,#d1d5db,#e7eaee 70%,#f2f3f5);
 --machine-button:linear-gradient(180deg,#f6f7f8,#c6cdd5);--machine-primary:linear-gradient(180deg,#fff1da,#edd5b6);
 --machine-shadow:inset 0 2px 2px #ffffffcc,inset 3px 0 6px #ffffff40,inset -3px 0 7px #20242a14,inset 0 -3px 7px #20242a33,0 0 0 1px var(--machine-edge),0 3px 0 #92562d,0 4px 0 #d8a46f,0 5px 0 #513526,0 18px 28px -18px #20242a40;
 --machine-well-shadow:inset 0 0 0 1px #9298a080,inset 0 3px 7px #424a5633,inset 0 -1px 0 #ffffffaa,0 1px 0 #ffffffcc;
 --page:#e9ebee;--white:#e2e5e9;color-scheme:light;
}
html[data-design-theme="machine"][data-theme] body{font-family:var(--machine-display);font-weight:500;color:var(--ink);background:radial-gradient(80% 55% at 50% -10%,var(--white),transparent 62%),var(--page);-webkit-font-smoothing:antialiased}
html[data-design-theme="machine"][data-theme] :is(button,input,select,textarea){font-family:inherit}
html[data-design-theme="machine"][data-theme] :focus-visible{outline:2px solid var(--machine-amber);outline-offset:4px}
html[data-design-theme="machine"][data-theme] :is(h1,h2){font-family:var(--machine-display);font-weight:900;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase;color:var(--ink)}
html[data-design-theme="machine"][data-theme] h3{font-weight:800;letter-spacing:-.015em;color:var(--ink)}
html[data-design-theme="machine"][data-theme] :is(.eyebrow,.step-number,.card-number,.card-store,.card-category,.breadcrumbs,.detail-platforms,.product-status,.soon-badge,.catalog-notice,.nav-meta,.footer-bottom){font-family:var(--machine-mono)}
html[data-design-theme="machine"][data-theme] .eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;color:var(--machine-amber);text-shadow:0 -1px 0 #0005}
html[data-design-theme="machine"][data-theme] :is(.hero-lead,.hero-footnote,.journey p,.explore-card p,.intro p,.tool-intro>p:not(.eyebrow),.product-description,.detail-intro,.detail-panel p,.product-highlights,.amazon-features,.photo-category,.category-option,.filter-group>label,.category-field legend,.specifications dt,.footer p,.footer .brand-domain,.builds-heading p,.community-empty>p:not(.eyebrow)){color:var(--machine-muted)}
html[data-design-theme="machine"][data-theme] :is(.hero-copy h1 span,.product-summary .eyebrow,.panel-icon,.category-symbol,.explore-icon,.blueprint-parts svg){color:var(--machine-amber)}
html[data-design-theme="machine"][data-theme] .header{background:var(--machine-nav);color:var(--ink);border-bottom:1px solid var(--machine-edge);box-shadow:0 1px 0 #ffffff08}
html[data-design-theme="machine"][data-theme] .header-main{min-height:72px;gap:24px}
html[data-design-theme="machine"][data-theme] .header .brand{font-family:var(--machine-display);font-size:24px;letter-spacing:-.025em;color:var(--ink)}
html[data-design-theme="machine"][data-theme] .brand-mark{background:linear-gradient(145deg,#ffc88f,#b56831 58%,#592a12);color:#0d0e11;box-shadow:inset 0 1px 0 #fff7,0 0 0 1px #07080a,0 2px 0 #56301a}
html[data-design-theme="machine"][data-theme] .brand-domain{color:var(--machine-muted)}
html[data-design-theme="machine"][data-theme] .main-nav{background:var(--machine-pocket);border-top:1px solid var(--machine-edge);box-shadow:inset 0 1px 0 #ffffff08}
html[data-design-theme="machine"][data-theme] .main-nav :is(.nav-links>a,.nav-catalog>a){font-family:var(--machine-mono);font-size:11px;letter-spacing:.035em;color:var(--machine-muted)}
html[data-design-theme="machine"][data-theme] .main-nav :is(.nav-links>a,.nav-catalog>a):hover{color:var(--machine-amber)}
html[data-design-theme="machine"][data-theme] .main-nav .nav-active{color:var(--machine-amber)!important;background:#ff942609}
html[data-design-theme="machine"][data-theme] .main-nav .nav-active:after{background:var(--machine-amber);box-shadow:0 0 10px #ff94264d}
html[data-design-theme="machine"][data-theme] :is(.catalog-submenu,.account-menu){background:var(--machine-plate);border-color:var(--machine-rule);box-shadow:var(--machine-shadow);color:var(--ink)}
html[data-design-theme="machine"][data-theme] .catalog-submenu a{color:var(--ink);font-size:12px}
html[data-design-theme="machine"][data-theme] .catalog-submenu a:hover{background:var(--machine-pocket);color:var(--machine-amber)}
html[data-design-theme="machine"][data-theme] :is(.nav-search-toggle,.nav-menu-toggle,.account-menu-toggle,.category-menu summary,.account-actions button){color:var(--machine-muted)}
html[data-design-theme="machine"][data-theme] :is(.nav-search-toggle,.nav-menu-toggle,.account-menu-toggle):hover{background:var(--machine-button);color:var(--ink)}
html[data-design-theme="machine"][data-theme] :is(.theme-toggle,.language-select select,.design-theme-control select){background:var(--machine-button);border-color:var(--machine-rule);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff24,0 2px 4px #0004;font-family:var(--machine-mono);font-size:11px;border-radius:8px}
html[data-design-theme="machine"][data-theme] .theme-track{background:var(--machine-pocket);border-color:var(--machine-edge);box-shadow:var(--machine-well-shadow)}
html[data-design-theme="machine"][data-theme] .theme-toggle .theme-knob{background:radial-gradient(circle at 34% 28%,#ffe3c3,#e07830 45%,#71351a);box-shadow:inset 0 1px 0 #fff8,0 1px 3px #000a}
html[data-design-theme="machine"][data-theme] .theme-toggle[aria-checked="true"] .theme-track{background:#2c2017;border-color:var(--machine-amber);box-shadow:0 0 9px #ff942633}
html[data-design-theme="machine"][data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){background:var(--machine-pocket);color:var(--ink);border-color:var(--machine-rule);border-radius:8px;box-shadow:var(--machine-well-shadow)}
html[data-design-theme="machine"][data-theme] :is(input,textarea)::placeholder{color:var(--machine-muted);opacity:.85}
html[data-design-theme="machine"][data-theme] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--machine-amber)}
html[data-design-theme="machine"][data-theme] .search{background:var(--machine-pocket);border-color:var(--machine-rule);box-shadow:var(--machine-well-shadow)}
html[data-design-theme="machine"][data-theme] :is(.primary-button,.build-buy-button,.product-link){background:var(--machine-primary);color:var(--ink);border:1px solid var(--machine-amber);border-radius:8px;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -2px 0 #0006,0 0 0 1px var(--machine-edge),0 0 24px -6px #ff94268c,0 4px 10px #0005;font-family:var(--machine-mono);font-size:12px;font-weight:700;letter-spacing:.06em}
html[data-design-theme="machine"][data-theme] :is(.primary-button,.build-buy-button,.product-link):hover{background:var(--machine-button);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff29,inset 0 -2px 0 #0006,0 0 0 1px var(--machine-amber),0 0 22px #ff942640,0 4px 10px #0008}
html[data-design-theme="machine"][data-theme] :is(.secondary-link,.back-catalog,.view-product,.card-action,.detail-nav a){color:var(--machine-amber)}
html[data-design-theme="machine"][data-theme] :is(.view-switch,.category-card,.product-card,.empty-state,.buy-panel,.detail-panel,.related-card,.explore-card,.rig-blueprint,.community-empty,dialog){background:var(--machine-plate);color:var(--ink);border-color:var(--machine-edge);border-radius:14px;box-shadow:var(--machine-shadow)}
html[data-design-theme="machine"][data-theme] :is(.product-card,.category-card,.explore-card,.related-card):hover{border-color:var(--machine-amber);box-shadow:var(--machine-shadow),0 0 22px -8px #ff942655}
html[data-design-theme="machine"][data-theme] :is(.product-photo,.gallery-stage,.gallery-thumbnails button){background:#eef0f2;border-color:#5f656e;border-radius:10px;box-shadow:inset 0 1px 4px #0003}
html[data-design-theme="machine"][data-theme] :is(.product-photo.without-photo,.gallery-placeholder){background:var(--machine-pocket);color:var(--ink)}
html[data-design-theme="machine"][data-theme] :is(.product-symbol,.gallery-symbol){color:var(--machine-amber);background:var(--machine-pocket)}
html[data-design-theme="machine"][data-theme] .product-photo .discount{background:var(--machine-primary);color:var(--machine-amber);border:1px solid var(--machine-amber);box-shadow:0 0 12px #ff942633;font-family:var(--machine-mono)}
html[data-design-theme="machine"][data-theme] :is(.prices strong,.current-price,.product-price,.price-now){font-family:var(--machine-mono);font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--machine-cyan)}
html[data-design-theme="machine"][data-theme] :is(.product-description,.detail-panel p,.hero-lead){line-height:1.7}
html[data-design-theme="machine"][data-theme] :is(.category-symbol,.explore-icon,.related-card>span,.launch-label>span,.photo-category,.category-cover){background:var(--machine-pocket);border-color:var(--machine-rule);color:var(--machine-amber);box-shadow:var(--machine-well-shadow)}
html[data-design-theme="machine"][data-theme] .category-option{background:transparent;color:var(--machine-muted);border-radius:8px}
html[data-design-theme="machine"][data-theme] .category-option:hover{background:var(--machine-pocket);color:var(--ink)}
html[data-design-theme="machine"][data-theme] .category-option:has(input:checked){background:var(--machine-pocket);color:var(--machine-amber);box-shadow:inset 2px 0 0 var(--machine-amber)}
html[data-design-theme="machine"][data-theme] .category-option .category-count{background:var(--machine-pocket);color:var(--machine-muted)}
html[data-design-theme="machine"][data-theme] :is(.view-switch button[aria-pressed=true],.gallery-thumbnails button[aria-pressed=true]){background:var(--machine-pocket);color:var(--machine-amber);border-color:var(--machine-amber);box-shadow:inset 0 0 0 1px var(--machine-amber)}
html[data-design-theme="machine"][data-theme] :is(.catalog-notice,.compatibility-panel,.history-empty){background:var(--machine-pocket);color:var(--machine-muted);border-color:var(--machine-rule);box-shadow:var(--machine-well-shadow)}
html[data-design-theme="machine"][data-theme] :is(.specifications dd,.product-highlights,.amazon-features){color:var(--ink)}
html[data-design-theme="machine"][data-theme] :is(.specifications>div,.detail-nav,.blueprint-top,.blueprint-parts,.journey,.product-coupon){border-color:var(--machine-rule)}
html[data-design-theme="machine"][data-theme] .specifications dt{font-family:var(--machine-mono);font-size:11px}
html[data-design-theme="machine"][data-theme] .landing{padding-top:58px}
html[data-design-theme="machine"][data-theme] .hero-copy h1{font-size:clamp(38px,4.5vw,70px);line-height:.96;letter-spacing:-.04em;max-width:24ch}
html[data-design-theme="machine"][data-theme] .hero-copy h1 span{text-shadow:0 0 34px #ff942645}
html[data-design-theme="machine"][data-theme] .hero-lead{font-size:16px;max-width:48ch}
html[data-design-theme="machine"][data-theme] .rig-blueprint{box-shadow:inset 0 2px 2px #ffffff1f,inset 0 -3px 7px #0008,0 0 0 1px var(--machine-edge),var(--machine-stack),0 30px 60px -24px #0009}
html[data-design-theme="machine"][data-theme] .blueprint-top{padding:20px 24px}
html[data-design-theme="machine"][data-theme] .blueprint-parts{gap:10px;padding:18px}
html[data-design-theme="machine"][data-theme] .blueprint-parts a{background:var(--machine-pocket);border-color:var(--machine-rule);color:var(--ink);box-shadow:var(--machine-well-shadow);font-family:var(--machine-mono);font-size:10px}
html[data-design-theme="machine"][data-theme] .blueprint-parts b{color:var(--machine-amber)}
html[data-design-theme="machine"][data-theme] .journey{margin-top:74px;margin-bottom:74px;padding:32px 0;gap:32px}
html[data-design-theme="machine"][data-theme] .explore-card{padding:28px 26px 30px}
html[data-design-theme="machine"][data-theme] .explore-card h3{font-size:20px}
html[data-design-theme="machine"][data-theme] .section-heading h2{font-size:clamp(26px,3.2vw,42px)}
html[data-design-theme="machine"][data-theme] .footer{background:var(--machine-nav);color:var(--ink);border-color:var(--machine-rule);box-shadow:inset 0 1px 0 #ffffff08;font-size:12px}
html[data-design-theme="machine"][data-theme] .footer :is(button,.footer-main>div>a,.language-links a){color:var(--machine-muted)}
html[data-design-theme="machine"][data-theme] .footer :is(button,.footer-main>div>a,.language-links a):hover{color:var(--machine-amber)}
html[data-design-theme="machine"][data-theme] .footer .language-links a[aria-current=page]{color:var(--machine-amber)}
html[data-design-theme="machine"][data-theme] dialog::backdrop{background:#030406c7;backdrop-filter:blur(4px)}
html[data-design-theme="machine"][data-theme] :is(.dialog-close,.lightbox-close,.lightbox-prev,.lightbox-next){color:var(--ink)}
@media(prefers-reduced-motion:no-preference){
 html[data-design-theme="machine"][data-theme] :is(.product-card,.category-card,.explore-card,.related-card,.primary-button,.build-buy-button,.product-link){transition:border-color .25s var(--machine-ease),box-shadow .32s var(--machine-ease),background-color .25s var(--machine-ease),color .25s var(--machine-ease)}
 html[data-design-theme="machine"][data-theme] .theme-knob{transition:transform .36s var(--machine-spring)}
}
@media(max-width:760px){
 html[data-design-theme="machine"][data-theme] .header-main{min-height:56px;gap:0}
 html[data-design-theme="machine"][data-theme] .header .brand{font-size:23px}
 html[data-design-theme="machine"][data-theme] .main-nav .nav-links{background:var(--machine-plate);border-color:var(--machine-rule);box-shadow:var(--machine-shadow)}
 html[data-design-theme="machine"][data-theme] .main-nav :is(.nav-links>a,.nav-catalog>a){font-size:12px}
 html[data-design-theme="machine"][data-theme] .landing{padding-top:32px}
 html[data-design-theme="machine"][data-theme] .hero-copy h1{font-size:clamp(34px,9vw,48px)}
 html[data-design-theme="machine"][data-theme] .journey{margin:42px 0;gap:24px;padding:28px 0}
 html[data-design-theme="machine"][data-theme] .blueprint-parts{padding:10px;gap:5px}
 html[data-design-theme="machine"][data-theme] .blueprint-parts a{font-size:10px}
 html[data-design-theme="machine"][data-theme] .footer-preferences .nav-meta{flex-wrap:wrap;justify-content:flex-start;gap:12px}
 .design-theme-control select{max-width:180px;min-height:42px}
}
@media(prefers-reduced-motion:reduce){
 html[data-design-theme="machine"][data-theme]{scroll-behavior:auto}
 /* Do not stop existing progress indicators or change their semantics. */
 html[data-design-theme="machine"][data-theme] :is(.product-card,.category-card,.explore-card,.related-card,.primary-button,.build-buy-button,.product-link,.theme-knob){transition:none}
}
