/* Bobby's white laboratory direction, November 4, 2026. */
:root{color-scheme:light;--bg:#fff;--panel:#fff;--ink:#101925;--muted:#526176;--line:#dbe3ed;--cyan:#087bff}
body{background:#fff;color:var(--ink)}
h1,h2,h3{color:#0674ed}
.eyebrow{color:#0867cf}
.spectrum{background:none;color:#0879ff}
.owner-bar{background:#edf4ff;border-color:#d1e1f7;color:#4d6079}
.owner-inner b{color:#142742}.owner-inner a{color:#0766c9}
.site-header{background:#fff;border-color:#dce6f1}
.nav-links a{color:#26394e}.nav-links a:hover,.nav-links a[aria-current=page]{color:#006de6}.nav-links a[aria-current=page]{border-color:#007bff}
.nav-cta{border-color:#b7cce2!important;background:#f9fbff}
.menu-toggle{color:#064e9c;border-color:#c6d9ed;background:#f7fbff}
.hero{background:radial-gradient(ellipse at 89% 26%,#a0d8ff25,transparent 50%),radial-gradient(ellipse at 10% 88%,#ffe5f120,transparent 50%),#fff}
.hero:after{height:4px}.hero-grid{min-height:550px}
.hero-copy>p{color:#3c4c60}
.brand-stage{background:linear-gradient(130deg,#fff,#f6f9fe);border-color:#d4dfed;box-shadow:0 20px 55px #1d477b12}
.brand-stage:before{background:radial-gradient(circle at 10% 10%,#fe6b9c0a,transparent 40%),radial-gradient(circle at 95% 85%,#63e7fe0c,transparent 40%)}
.stage-top,.stage-bottom{color:#56677d}.stage-bottom{border-color:#d9e4ef}
.spectrum-line{height:3px}
.btn{background:#0879f8;color:#fff;border-color:#0879f8;box-shadow:0 5px 14px #0879f81a}
.btn:hover{background:#0667d5}.btn.secondary{background:#fff;border-color:#bdcee3;color:#075faf;box-shadow:none}.btn.secondary:hover{background:#f0f7ff}
.use-note{color:#586b80}.num{color:#0877ec}
.principles{background:#fafcff}.principle b{color:#1b2a3e}
.category-row h3{color:#12233c}.category-row:hover h3{color:#006ee9}.category-row .arrow{color:#0875df}
.docs-section{background:linear-gradient(120deg,#f7faff,#fff)}
.step b{color:#1b3049}
.empty-state{background:linear-gradient(135deg,#f3f8ff,#fff);border-color:#d4e0ee}
.field label{color:#344a64}.field input,.field select{background:#fff;color:#15263e;border-color:#bacde1}
.product-card{background:#fff;border-color:#d5e1ee;box-shadow:0 8px 26px #154c8610}
.card-head{background:#f4f8fe;color:#3b5773;border-color:#dbe5ef}
.status{background:#e2f3ed;color:#215f49}.status.pending{background:#fff0cf;color:#6e4b0a}
.card-spec strong{color:#182d45}.card-link{color:#0069dc}
.report-note{background:#edf6ff;color:#344e6d;border-color:#0782f5}.report-note strong{color:#173453}
.report-note.attention{background:#fff8e9;color:#614e2e;border-color:#ddb255}.report-note.attention strong{color:#4b3817}
.stat{background:#fbfdff;border-color:#d5e1ee}.stat strong{color:#0674e7}
.breadcrumb{color:#0866c9}.side-panel{background:linear-gradient(135deg,#f4f9ff,#fff);border-color:#c8dced}
.spec-row dd{color:#182a40}.side-panel dd{color:#17334f}.side-panel dd a{color:#0669ce;text-decoration:underline}
th{background:#eef5fd;color:#294b6e}td{background:#fff}td a{color:#0867c8}
.footer{background:#f7faff;border-color:#d6e2ed}.footer-name{color:#21364f}.footer-links a{color:#315474}.footer-bottom{color:#5b6f87;border-color:#d8e3ee}
.page-head .assay-note{color:#5b6e85}
.label-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}.label-option{border:1px solid #d8e3f0;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #173f6b10}.label-option img{display:block;width:100%;height:auto}.label-option .caption{padding:24px}.label-option h2{font-size:26px;margin-bottom:12px}.label-option p{font-size:13px}.label-option .btn{margin-top:20px}
@media(max-width:760px){.label-options{grid-template-columns:1fr}.product-page .side-panel{grid-row:1}.hero-grid{min-height:0}}

.brand img{object-fit:contain}.brand-stage.product-stage{background:#fff;border:0;box-shadow:none}.product-stage img{height:440px;width:100%;object-fit:contain;background:#fff}.product-stage .stage-bottom{padding:10px 18px}.product-visual{margin:0 0 35px;border:1px solid #e0e8f2;border-radius:7px;background:#fff;padding:15px}.product-visual img{display:block;width:100%;height:390px;object-fit:contain}.product-visual figcaption,.selected-board figcaption{font-size:11px;color:#5c6e83;text-align:center;margin-top:10px}.selected-board{margin:0 0 35px}.selected-board>img{display:block;width:100%;height:auto;border:1px solid #e0e6ef;border-radius:7px}@media(max-width:760px){.product-stage img{height:390px}.product-page .side-panel{grid-row:1}.product-visual img{height:360px}}

.animation-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.animation-tools span{font-size:12px;color:#4c6580}.animated-board{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dce5ef;border-radius:8px;--led-spectrum:linear-gradient(90deg,#ff233f 0%,#ffad00 7.1429%,#ecff00 14.2857%,#04ef36 21.4286%,#00dbff 28.5714%,#154cff 35.7143%,#ff0add 42.8571%,#ff233f 50%,#ffad00 57.1429%,#ecff00 64.2857%,#04ef36 71.4286%,#00dbff 78.5714%,#154cff 85.7143%,#ff0add 92.8571%,#ff233f 100%)}.animated-board>img{display:block;width:100%;height:auto}.led-strip,.led-reflection{position:absolute;pointer-events:none;left:39.80%;width:56.20%;background-image:var(--led-spectrum);background-size:200% 100%;background-position:0% 50%;animation:led-flow 10s linear infinite}.led-strip{top:73.83%;height:2.73%;z-index:2;box-shadow:inset 0 1px 2px #ffffff77,inset 0 -1px 2px #00000022}.led-strip:after{content:'';position:absolute;inset:0;background:linear-gradient(#ffffff44,transparent 40%,#ffffff11 75%,#00000016)}.led-reflection{top:77.6%;height:12.5%;opacity:.38;filter:blur(10px);mask-image:linear-gradient(to bottom,#000 0%,#000a 22%,transparent 95%);z-index:1}.animated-board[data-playing=false] .led-strip,.animated-board[data-playing=false] .led-reflection{animation-play-state:paused}@keyframes led-flow{from{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:760px){.led-reflection{filter:blur(5px)}.animation-tools{gap:12px}}

/* Selected black product photography, white website retained. */
.animated-board.black-scene{background:#030405;border-color:#171c26}.black-scene .led-reflection{opacity:.62}.scene-options{display:flex;gap:10px;margin-bottom:20px}.scene-choice{font:inherit;font-size:13px;cursor:pointer;padding:11px 17px;border:1px solid #bdcee3;border-radius:5px;background:#fff;color:#22334a}.scene-choice[aria-pressed=true]{background:#111821;border-color:#111821;color:#fff}.label-production-note{font-size:12px;color:#526176;margin-bottom:25px}.product-scene-stage{background:transparent;border:0;box-shadow:none;overflow:visible}.product-scene-stage:before{display:none}.product-scene-stage .stage-bottom{padding:12px 0;margin-bottom:12px}.product-scene-stage .animation-tools{gap:12px}.product-scene-stage .animation-tools span{font-size:10px}.product-scene-stage .animation-tools .btn{padding:9px 12px;font-size:11px}

/* Product ticker: reflective black lettering, silver edges, shared rainbow motion. */
.product-ticker{scroll-margin-top:24px;background:linear-gradient(#fff,#f5f7fa 78%,#fff);border-bottom:1px solid #e1e6ec;padding:54px 0 34px;--led-spectrum:linear-gradient(90deg,#ff233f 0%,#ffad00 7.1429%,#ecff00 14.2857%,#04ef36 21.4286%,#00dbff 28.5714%,#154cff 35.7143%,#ff0add 42.8571%,#ff233f 50%,#ffad00 57.1429%,#ecff00 64.2857%,#04ef36 71.4286%,#00dbff 78.5714%,#154cff 85.7143%,#ff0add 92.8571%,#ff233f 100%)}
.ticker-inner{min-width:0}.ticker-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px}.ticker-heading-row .eyebrow{margin-bottom:10px}.ticker-heading-row h2{font-size:38px;margin:0;line-height:1.13}
.black-chrome,.black-chrome a{color:#080a0d;font-weight:900;font-style:italic;letter-spacing:-1.1px;text-shadow:0 1px 0 #fff,0 2px 2px #06132722;-webkit-text-stroke:.65px #aeb6c0}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.black-chrome,.black-chrome a{background:linear-gradient(180deg,#07090c 5%,#3a4048 34%,#090b0e 45%,#6c747f 49%,#161a20 54%,#020304 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 1px 1px #11182726)}}
.ticker-controls{display:flex;align-items:center;gap:20px;flex-shrink:0}.ticker-motion,.ticker-navigation button{font:inherit;font-size:12px;font-weight:650;padding:10px 15px;min-height:40px;color:#182638;background:#fff;border:1px solid #b9c4d2;border-radius:5px;cursor:pointer}.ticker-motion:hover,.ticker-navigation button:hover{border-color:#0774ed;background:#f2f7ff}.ticker-all{font-size:12px;color:#1c2b3e;font-weight:650;white-space:nowrap}
.ticker-window{min-width:0}.ticker-rail{list-style:none;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 6px 33px;margin:0;scrollbar-width:thin;scrollbar-color:#c7d1dc transparent}.ticker-single{justify-content:center}.ticker-item{flex:0 0 340px;max-width:100%;min-width:0;scroll-snap-align:start}.ticker-single .ticker-item{flex-basis:440px}.ticker-card{position:relative;background:#fff;border:1px solid #cbd2dc;border-radius:10px;box-shadow:0 10px 25px #17283f0e;isolation:isolate}.ticker-image{border-radius:9px 9px 0 0;overflow:hidden;background:#030405}.ticker-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.ticker-image-pending{aspect-ratio:3/2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff}.ticker-image-pending small{color:#b9c8d8}
.ticker-card-body{padding:21px 25px 23px}.ticker-product-type{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#526171;margin-bottom:7px}.ticker-card h3{font-size:34px;line-height:1.15;margin:0 0 12px}.ticker-card h3 a{display:inline-block}.ticker-product-facts{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:13px;color:#1a2634}.ticker-product-facts strong{font-size:20px;font-weight:750;color:#070a0e}.ticker-card-links{display:flex;justify-content:space-between;gap:15px;margin-top:19px;padding-top:14px;border-top:1px solid #e3e7ed;font-size:12px;font-weight:650;color:#23374f}.ticker-card-links a:hover,.ticker-all:hover{color:#076de0}
.ticker-spectrum,.ticker-glow{position:absolute;left:0;width:100%;pointer-events:none;background-image:var(--led-spectrum);background-size:200% 100%;background-position:0% 50%;animation:led-flow 10s linear infinite}.ticker-spectrum{bottom:0;height:5px;border-radius:0 0 10px 10px;box-shadow:inset 0 1px 0 #ffffff6b}.ticker-glow{top:100%;height:20px;opacity:.34;filter:blur(7px);mask-image:linear-gradient(#000,transparent);z-index:-1}.product-ticker[data-playing=false] .ticker-spectrum,.product-ticker[data-playing=false] .ticker-glow{animation-play-state:paused}.ticker-note{font-size:11px;text-align:center;color:#58697c;margin:0}.ticker-navigation{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:20px;font-size:12px;color:#50657d}
.product-ticker a:focus-visible,.product-ticker button:focus-visible{outline:3px solid #087bff;outline-offset:4px}
@media(max-width:760px){.product-ticker{padding:32px 0 28px}.ticker-heading-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:12px}.ticker-heading-row h2{font-size:32px}.ticker-controls{width:100%;justify-content:space-between}.ticker-rail{gap:16px;padding-left:3px;padding-right:3px}.ticker-item{flex-basis:min(330px,90%)}.ticker-single .ticker-item{flex-basis:100%}.ticker-card-body{padding:17px 20px 20px}.ticker-card h3{font-size:32px}.ticker-product-facts{font-size:12px}.ticker-product-facts strong{font-size:19px}}
.ticker-image .animated-board{border:0;border-radius:0}.black-chrome a{filter:none}
@media(prefers-reduced-motion:reduce){.product-ticker:not([data-motion-override=true]) .ticker-spectrum,.product-ticker:not([data-motion-override=true]) .ticker-glow,.product-ticker:not([data-motion-override=true]) .led-strip,.product-ticker:not([data-motion-override=true]) .led-reflection{animation-play-state:paused}.ticker-rail{scroll-behavior:auto}}
