.distribution-console{
  --console-gold:#f6bd2f;
  --console-mint:#62e8a3;
  position:relative;
  min-width:0;
  overflow:hidden;
  color:#f6f7f3;
  background:#0d100e;
  border:1px solid #323733;
  box-shadow:18px 18px 0 #e5b936;
  transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease;
}
.distribution-console:hover{transform:translate(-4px,-4px);box-shadow:24px 24px 0 #e5b936}
.console-bar{
  height:48px;
  display:grid;
  grid-template-columns:110px 1fr auto;
  align-items:center;
  padding:0 16px;
  color:#777f79;
  background:#101311;
  border-bottom:1px solid #2a2f2b;
  font-size:8px;
  letter-spacing:.09em;
}
.console-logo{color:#fff;font:800 10px "Manrope",sans-serif;letter-spacing:.13em}
.console-logo>i{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-2px;border:3px solid var(--console-gold);border-radius:50%}
.console-bar>b{font-size:8px;color:#a7ada8}
.console-bar>b i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--console-mint);box-shadow:0 0 10px var(--console-mint);animation:signal-blink 1.8s ease-in-out infinite}
.pulse-hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:310px}
.collection-visual{position:relative;min-width:0;overflow:hidden;background:#dcd4c6}
.collection-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s ease}
.distribution-console:hover .collection-visual img{transform:scale(1.045);filter:saturate(1.08)}
.collection-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(7,9,8,.12) 58%,rgba(7,9,8,.94) 100%)}
.collection-visual>span,.collection-visual>strong{position:absolute;left:18px;right:16px;z-index:1}
.collection-visual>span{top:16px;bottom:auto;right:auto;padding:7px 8px;color:#111411;background:var(--console-gold);font:800 6px "Manrope",sans-serif;letter-spacing:.1em}
.collection-visual>strong{bottom:18px;color:#fff;font:800 23px/1.02 "Manrope",sans-serif;letter-spacing:-.035em}
.pulse-orbit{position:relative;min-height:310px;overflow:hidden;background-color:#101512;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(98,232,163,.1),transparent 48%);background-size:28px 28px,28px 28px,auto}
.pulse-orbit:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 20%,rgba(13,16,14,.16) 52%,rgba(13,16,14,.72) 100%);pointer-events:none}
.orbit-rings{position:absolute;inset:38px;z-index:1;animation:orbit-turn 28s linear infinite}
.orbit-rings i{position:absolute;border:1px solid rgba(246,189,47,.24);border-radius:50%}
.orbit-rings i:nth-child(1){inset:0}
.orbit-rings i:nth-child(2){inset:25px;border-color:rgba(98,232,163,.18);border-style:dashed}
.orbit-rings i:nth-child(3){inset:52px;border-color:rgba(255,255,255,.12)}
.orbit-rings b{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--console-gold);box-shadow:0 0 15px var(--console-gold)}
.orbit-rings b:nth-of-type(1){left:11%;top:21%}
.orbit-rings b:nth-of-type(2){right:12%;top:55%;background:var(--console-mint);box-shadow:0 0 15px var(--console-mint)}
.orbit-rings b:nth-of-type(3){left:42%;bottom:-3px;width:4px;height:4px}
.pulse-core{position:absolute;left:50%;top:50%;z-index:3;width:124px;height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(246,189,47,.58);border-radius:50%;background:rgba(14,18,15,.88);box-shadow:0 0 0 8px rgba(246,189,47,.035),0 0 60px rgba(98,232,163,.1);backdrop-filter:blur(8px)}
.pulse-core:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(98,232,163,.16);border-radius:50%;animation:core-pulse 2.8s ease-out infinite}
.pulse-core small{color:#909891;font:700 6px/1.25 "Manrope",sans-serif;letter-spacing:.12em;text-align:center}
.pulse-core strong{color:#fff;font:800 45px/.9 "Manrope",sans-serif;letter-spacing:-.06em;margin:5px 0}
.pulse-core span{color:var(--console-mint);font:800 7px "Manrope",sans-serif;letter-spacing:.1em}
.pulse-signal{position:absolute;z-index:4;min-width:104px;padding:8px 10px;background:rgba(27,33,29,.94);border:1px solid #39413b;box-shadow:0 12px 28px rgba(0,0,0,.28);animation:signal-float 4s ease-in-out infinite}
.pulse-signal small,.pulse-signal b{display:block}
.pulse-signal small{color:#7f8881;font:700 5px "Manrope",sans-serif;letter-spacing:.09em}
.pulse-signal b{color:#fff;font:800 16px "Manrope",sans-serif;margin-top:3px}
.signal-shelf{left:12px;top:18px}
.signal-route{right:12px;top:42px;animation-delay:-1.4s}
.signal-stock{right:18px;bottom:18px;animation-delay:-2.8s}
.signal-shelf b{color:var(--console-gold)}
.signal-route b{color:var(--console-mint)}
.pulse-stream{height:62px;display:grid;grid-template-columns:128px 1fr;align-items:center;padding:0 18px;border-top:1px solid #2b302c;border-bottom:1px solid #2b302c;background:#121613}
.pulse-stream>span{color:#777f78;font:700 6px "Manrope",sans-serif;letter-spacing:.12em}
.pulse-stream svg{width:100%;height:40px;overflow:visible}
.pulse-stream path{fill:none;stroke:var(--console-gold);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:6 5;animation:wave-drift 9s linear infinite}
.pulse-stream circle{fill:var(--console-mint);filter:drop-shadow(0 0 5px var(--console-mint));animation:signal-blink 1.5s ease-in-out infinite}
.next-move{display:grid;grid-template-columns:38px 1fr 42px;gap:14px;align-items:center;padding:20px 18px;background:linear-gradient(105deg,#171b18,#101311)}
.move-index{width:32px;height:32px;display:grid;place-items:center;border:1px solid #3d443e;color:#7d857e;font:800 7px "Manrope",sans-serif}
.move-copy small{color:var(--console-gold);font:700 6px "Manrope",sans-serif;letter-spacing:.12em}
.move-copy strong{display:block;margin:4px 0;color:#fff;font:800 15px "Manrope",sans-serif;letter-spacing:-.02em}
.move-copy p{max-width:360px;margin:0;color:#858d86;font-size:8px;line-height:1.45}
.next-move button{width:40px;height:40px;border:0;background:var(--console-gold);color:#101311;font:800 16px "Manrope",sans-serif;cursor:pointer;transition:transform .25s ease,background .25s ease}
.next-move button:hover{transform:rotate(8deg) scale(1.08);background:var(--console-mint)}
.privacy-note{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-top:1px solid #272c28;background:#0b0e0c;color:#687069;font-size:6px;letter-spacing:.09em}
.privacy-note span i{display:inline-block;width:6px;height:6px;margin-right:6px;border:1px solid var(--console-mint);border-radius:50%;box-shadow:inset 0 0 0 1px #0b0e0c,0 0 7px rgba(98,232,163,.55);background:var(--console-mint)}
.privacy-note b{color:#8e968f;font-size:6px}
@keyframes orbit-turn{to{transform:rotate(360deg)}}
@keyframes core-pulse{0%{opacity:.7;transform:scale(.92)}75%,100%{opacity:0;transform:scale(1.22)}}
@keyframes signal-float{50%{transform:translateY(-6px)}}
@keyframes signal-blink{50%{opacity:.35}}
@keyframes wave-drift{to{stroke-dashoffset:-110}}
@media(max-width:1050px) and (min-width:701px){.distribution-console{grid-column:2}}
@media(max-width:700px){
  .distribution-console{grid-column:1;box-shadow:8px 8px 0 var(--console-gold)}
  .distribution-console:hover{transform:none;box-shadow:8px 8px 0 var(--console-gold)}
  .console-bar{grid-template-columns:84px 1fr auto;padding:0 10px}
  .console-bar>span:nth-child(2){display:none}
  .pulse-hero{grid-template-columns:1fr;min-height:0}
  .collection-visual{height:260px}
  .collection-visual>strong{font-size:26px}
  .pulse-orbit{min-height:300px}
  .orbit-rings{inset:32px}
  .pulse-stream{grid-template-columns:90px 1fr;padding:0 12px}
  .next-move{grid-template-columns:32px 1fr 38px;gap:10px;padding:18px 12px}
  .move-copy p{font-size:8px}
  .privacy-note{align-items:flex-start;gap:6px;flex-direction:column;padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){.orbit-rings,.pulse-core:after,.pulse-signal,.console-bar>b i,.pulse-stream path,.pulse-stream circle{animation:none}}
