/* =====================================================================
   AOM TRADERS — V76 FREE EA SHOWCASE (/partner)
   ===================================================================== */
body.page-partner{--f-ink:#f2fbff;--f-ink2:rgba(226,244,252,.78);--f-ink3:rgba(200,228,240,.56);
  --f-cy:#3fe3ff;--f-cy2:#14b8e0;--f-mint:#3cf2b0;--f-gold:#ffc85c;--f-coral:#ff6b81;
  --f-line:rgba(63,227,255,.16);--f-line2:rgba(63,227,255,.34);--f-panel:rgba(6,22,33,.7);--f-panel2:rgba(9,31,45,.85);--f-inset:rgba(2,12,19,.66);
  --f-display:var(--q-display,"Segoe UI",Roboto,Inter,system-ui,sans-serif);--f-mono:var(--q-mono,ui-monospace,Menlo,Consolas,monospace);--f-ease:cubic-bezier(.2,.8,.2,1)}
html[data-theme="light"] body.page-partner{--f-ink:#0f2430;--f-ink2:#3d5664;--f-ink3:#6b8391;--f-cy:#0097b8;--f-cy2:#007d99;--f-mint:#0a9e72;
  --f-line:#d4e3ea;--f-line2:#a7cfdc;--f-panel:#ffffff;--f-panel2:#f7fbfd;--f-inset:#eef6f9}
body.page-partner .aom-page-back-wrap{display:none!important}

/* ---------- hero ---------- */
.v76-hero{position:relative;overflow:hidden}
.v76-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;min-height:min(640px,78vh)}
@media (max-width:960px){.v76-hero-grid{grid-template-columns:1fr;min-height:0;gap:10px}}
.v76-hero-copy h1{margin:14px 0 16px;font:800 clamp(40px,6.2vw,78px)/1.0 var(--f-display);letter-spacing:-.035em;color:var(--f-ink)}
.v76-hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,var(--f-cy) 0%,var(--f-mint) 55%,var(--f-cy) 100%);background-size:200% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes v76sheen{to{background-position:-200% 0}}
.v76-hero-copy .lead{max-width:560px;color:var(--f-ink2)}
.v76-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.v76-cta{background:linear-gradient(135deg,#3cf2b0,#14c98a)!important;border-color:transparent!important;color:#03140d!important;box-shadow:0 0 30px rgba(60,242,176,.35)!important}
.v76-facts{display:flex;gap:0;margin-top:26px;width:max-content;max-width:100%;border:1px solid var(--f-line);border-radius:16px;background:var(--f-inset);overflow:hidden}
.v76-facts span{padding:12px 20px;min-width:0}
.v76-facts span + span{border-left:1px solid var(--f-line)}
.v76-facts b{display:block;font:800 26px/1 var(--f-display);color:var(--f-ink)}
.v76-facts small{display:block;margin-top:6px;font-size:12.5px;color:var(--f-ink3)}
html:not([data-lang="id"]) body.page-partner small.simple-copy-id,html[data-lang="id"] body.page-partner small.simple-copy-en{display:none}

/* orbit visual */
.v76-orbit{position:relative;width:min(460px,100%);aspect-ratio:1;justify-self:center}
@media (max-width:960px){.v76-orbit{width:min(360px,92%);margin:6px auto 0}}
.v76-orbit-ring{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px dashed var(--f-line2)}
.v76-orbit-ring.r1{width:100%;height:100%}
.v76-orbit-ring.r2{width:70%;height:70%;border-style:solid;border-color:var(--f-line)}
.v76-orbit-ring.r3{width:40%;height:40%;border:1px solid rgba(63,227,255,.28);box-shadow:0 0 60px rgba(63,227,255,.18) inset}
.v76-orbit-core{position:absolute;inset:0;margin:auto;width:28%;height:28%;border-radius:50%;display:grid;place-items:center;align-content:center;gap:4px;
  background:radial-gradient(circle at 50% 35%,rgba(63,227,255,.35),rgba(6,22,33,.95) 70%);border:1px solid rgba(63,227,255,.5);
  box-shadow:0 0 50px rgba(63,227,255,.35),0 0 120px rgba(63,227,255,.15);color:var(--f-cy)}
.v76-orbit-core svg{width:42%;height:auto;filter:drop-shadow(0 0 10px rgba(63,227,255,.6))}
.v76-orbit-core span{font:700 10px/1 var(--f-mono);letter-spacing:.2em;color:#e9fbff}
.v76-orbit-track{position:absolute;inset:0;animation:v76spin 48s linear infinite;will-change:transform}
.v76-orbit.is-paused *,.v76-orbit.is-paused{animation-play-state:paused!important}
.v76-sat{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translateY(-205px)}
@media (max-width:960px){.v76-sat{transform:rotate(var(--a)) translateY(-158px)}}
@media (max-width:420px){.v76-sat{transform:rotate(var(--a)) translateY(-140px)}}
.v76-sat > img,.v76-sat > em{position:absolute;left:0;top:0;transform:translate(-50%,-50%) rotate(calc(var(--a) * -1))}
.v76-sat > img{width:150px;height:62px;object-fit:contain;padding:6px 8px;border-radius:12px;background:rgba(3,10,16,.92);border:1px solid var(--f-line2);
  animation:v76counter 48s linear infinite;will-change:transform}
.v76-sat > em{display:none}
@keyframes v76spin{to{transform:rotate(360deg)}}
@keyframes v76counter{from{transform:translate(-50%,-50%) rotate(calc(var(--a) * -1))}to{transform:translate(-50%,-50%) rotate(calc(var(--a) * -1 - 360deg))}}
@media (max-width:960px){.v76-sat > img{width:118px;height:50px}}
@media (max-width:420px){.v76-sat > img{width:100px;height:44px}}

/* ---------- section heads ---------- */
.v76-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.v76-head h2{margin:10px 0 0;font:800 clamp(28px,3.6vw,44px)/1.05 var(--f-display);letter-spacing:-.025em;color:var(--f-ink)}
.v76-head-center{justify-content:center;text-align:center}
.v76-calc-link{font:600 13px/1.3 var(--f-mono);color:var(--f-cy);text-decoration:none;padding:10px 14px;border:1px solid var(--f-line2);border-radius:12px;background:var(--f-inset)}
.v76-calc-link:hover{border-color:var(--f-cy)}

/* ---------- EA cards ---------- */
.v76-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;perspective:1200px}
.v76-grid > .v76-ea{flex:0 1 calc((100% - 40px) / 3);min-width:290px}
@media (max-width:1000px){.v76-grid > .v76-ea{flex-basis:calc((100% - 20px) / 2)}}
@media (max-width:640px){.v76-grid > .v76-ea{flex-basis:100%;min-width:0}}
#v76-list,#v76-how{scroll-margin-top:96px}
.v76-ea{--mx:50%;--my:0%;--rx:0deg;--ry:0deg;position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;
  background:radial-gradient(420px circle at var(--mx) var(--my),rgba(63,227,255,.12),transparent 45%),var(--f-panel);
  border:1px solid var(--f-line);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;
  transition:transform .35s var(--f-ease),border-color .25s,box-shadow .35s;opacity:0;translate:0 18px}
.v76-ea.is-in{opacity:1;translate:0 0;transition:transform .35s var(--f-ease),border-color .25s,box-shadow .35s,opacity .6s var(--f-ease) calc(var(--i) * 70ms),translate .6s var(--f-ease) calc(var(--i) * 70ms)}
.v76-ea:hover{border-color:var(--f-line2);box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 0 1px rgba(63,227,255,.15),0 0 40px rgba(63,227,255,.08)}
.v76-ea::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .3s;
  background:conic-gradient(from 180deg at var(--mx) var(--my),transparent,rgba(63,227,255,.7),rgba(60,242,176,.6),transparent 40%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.v76-ea:hover::before{opacity:1}
.v76-ea.is-picked{border-color:var(--f-mint);box-shadow:0 0 0 2px rgba(60,242,176,.35)}
.v76-ea-media{position:relative;height:190px;display:grid;place-items:center;overflow:hidden;
  background:linear-gradient(180deg,rgba(2,9,15,.95),rgba(4,16,25,.9));border-bottom:1px solid var(--f-line)}
.v76-ea-media::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
  background-image:linear-gradient(rgba(63,227,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,227,255,.07) 1px,transparent 1px);background-size:22px 22px;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}
.v76-ea-glow{position:absolute;width:70%;height:60%;border-radius:50%;background:radial-gradient(closest-side,rgba(63,227,255,.28),transparent);filter:blur(12px);transition:transform .5s var(--f-ease)}
.v76-ea:hover .v76-ea-glow{transform:scale(1.25)}
.v76-ea-media img{position:relative;z-index:1;max-width:82%;max-height:120px;object-fit:contain;transform:translateZ(30px);transition:transform .45s var(--f-ease);filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}
.v76-ea:hover .v76-ea-media img{transform:translateZ(30px) scale(1.05)}
.v76-ea-mono{position:relative;z-index:1;font:800 24px/1 var(--f-display);color:var(--f-ink)}
.v76-badge{position:absolute;z-index:2;top:12px;right:12px;padding:6px 10px;border-radius:999px;font:800 10.5px/1 var(--f-mono);letter-spacing:.16em;
  color:#03140d;background:linear-gradient(135deg,#3cf2b0,#14c98a);box-shadow:0 0 18px rgba(60,242,176,.45)}
.v76-ea-body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px;flex:1}
.v76-ea-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.v76-ea-top h3{margin:0;font:800 22px/1.1 var(--f-display);letter-spacing:-.015em;color:var(--f-ink)}
.v76-ea-top em{font:700 12px/1 var(--f-mono);font-style:normal;color:var(--f-cy);padding:5px 8px;border-radius:8px;border:1px solid var(--f-line2)}
.v76-ea-top em:empty{display:none}
.v76-ea-body p{margin:0;font-size:14.5px;line-height:1.55;color:var(--f-ink2);min-height:45px}
.v76-chips{display:flex;flex-wrap:wrap;gap:6px}
.v76-chips span{font:600 11.5px/1 var(--f-mono);padding:7px 9px;border-radius:8px;color:var(--f-ink2);background:var(--f-inset);border:1px solid var(--f-line)}
.v76-ea-actions{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:8px;flex-wrap:wrap}
.v76-get{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:13px;border:0;
  font:800 14px/1 var(--f-display);color:#03140d;background:linear-gradient(135deg,#3cf2b0,#14c98a);box-shadow:0 10px 28px rgba(60,242,176,.25);transition:transform .2s,box-shadow .2s}
.v76-get i{font-style:normal;transition:transform .2s}
.v76-get:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(60,242,176,.35)}
.v76-get:hover i{transform:translateX(4px)}
.v76-link{font:600 13px/1 var(--f-mono);color:var(--f-ink2);text-decoration:none}
.v76-link:hover{color:var(--f-cy)}
.v76-empty{padding:30px;border:1px dashed var(--f-line2);border-radius:18px;text-align:center;color:var(--f-ink2)}

/* ---------- steps ---------- */
.v76-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}
.v76-steps::before{content:"";position:absolute;left:8%;right:8%;top:38px;height:2px;background:linear-gradient(90deg,transparent,var(--f-cy),var(--f-mint),transparent);opacity:.5}
@media (max-width:900px){.v76-steps{grid-template-columns:1fr}.v76-steps::before{display:none}}
.v76-step{position:relative;padding:22px;border-radius:20px;background:var(--f-panel);border:1px solid var(--f-line);display:flex;flex-direction:column;gap:10px;
  opacity:0;translate:0 16px;transition:opacity .6s var(--f-ease),translate .6s var(--f-ease)}
.v76-step.is-in{opacity:1;translate:0 0}
.v76-step:nth-child(2){transition-delay:.08s}.v76-step:nth-child(3){transition-delay:.16s}
.v76-step-n{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font:800 18px/1 var(--f-mono);color:var(--f-cy);
  background:var(--f-inset);border:1px solid var(--f-line2);box-shadow:0 0 24px rgba(63,227,255,.18)}
.v76-step h3{margin:6px 0 0;font:800 19px/1.25 var(--f-display);color:var(--f-ink)}
.v76-step p{margin:0;font-size:14.5px;line-height:1.55;color:var(--f-ink2)}
.v76-brokers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.v76-brokers a{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border-radius:14px;text-decoration:none;background:var(--f-inset);border:1px solid var(--f-line2);transition:border-color .2s,transform .2s}
.v76-brokers a:hover{border-color:var(--f-cy);transform:translateY(-2px)}
.v76-brokers b{font:800 16px/1 var(--f-display);color:var(--f-ink)}
.v76-brokers small{font:600 11.5px/1 var(--f-mono);color:var(--f-cy)}
.v76-step-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.v76-guide{margin-top:auto;font:600 13px/1.2 var(--f-mono);color:var(--f-cy);text-decoration:none}

/* ---------- FAQ ---------- */
.v76-faq-wrap{max-width:820px;display:grid;gap:10px}
.v76-q{border-radius:16px;background:var(--f-panel);border:1px solid var(--f-line);overflow:hidden;opacity:0;translate:0 12px;transition:opacity .5s var(--f-ease),translate .5s var(--f-ease),border-color .2s}
.v76-q.is-in{opacity:1;translate:0 0}
.v76-q[open]{border-color:var(--f-line2)}
.v76-q summary{cursor:pointer;list-style:none;padding:17px 20px;font:700 16px/1.3 var(--f-display);color:var(--f-ink);display:flex;justify-content:space-between;gap:12px}
.v76-q summary::-webkit-details-marker{display:none}
.v76-q summary::after{content:"+";font:400 22px/1 var(--f-mono);color:var(--f-cy);transition:transform .2s}
.v76-q[open] summary::after{transform:rotate(45deg)}
.v76-q p{margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.6;color:var(--f-ink2)}
.v76-q p a{color:var(--f-cy)}
.v76-risk{margin:8px 0 0;font-size:12.5px;color:var(--f-ink3)}

/* ---------- sheet ---------- */
.v76-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:rgba(1,6,10,.66);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}
.v76-modal.is-open{opacity:1}
.v76-modal[hidden]{display:none}
.v76-modal-card{position:relative;width:min(520px,100%);max-height:92vh;overflow:auto;padding:24px;border-radius:22px;background:#071722;border:1px solid var(--f-line2);
  box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 60px rgba(63,227,255,.12);transform:translateY(14px) scale(.98);transition:transform .25s var(--f-ease)}
html[data-theme="light"] .v76-modal-card{background:#fff}
.v76-modal.is-open .v76-modal-card{transform:none}
.v76-modal-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid var(--f-line2);background:none;color:var(--f-ink2);font-size:20px;cursor:pointer}
.v76-modal-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}
.v76-modal-head img{width:96px;height:56px;object-fit:contain;padding:6px;border-radius:12px;background:#030b11;border:1px solid var(--f-line)}
.v76-modal-head h3{margin:6px 0 0;font:800 24px/1.1 var(--f-display);color:var(--f-ink)}
.v76-mini{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:s}
.v76-mini li{counter-increment:s;position:relative;padding:14px 14px 14px 54px;border-radius:14px;background:var(--f-inset);border:1px solid var(--f-line);display:grid;gap:8px}
.v76-mini li::before{content:counter(s);position:absolute;left:14px;top:13px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font:800 13px/1 var(--f-mono);color:#03140d;background:var(--f-mint)}
.v76-mini b{font:700 15px/1.3 var(--f-display);color:var(--f-ink)}
.v76-mini small{font-size:12.5px;line-height:1.45;color:var(--f-ink3)}
.v76-mini-row{display:flex;gap:8px;flex-wrap:wrap}
.v76-mini-row a{padding:10px 14px;border-radius:11px;font:700 13.5px/1 var(--f-display);text-decoration:none;color:var(--f-ink);border:1px solid var(--f-line2)}
.v76-mini-row a:hover{border-color:var(--f-cy)}
.v76-mini-row a.is-main{color:#03140d;border-color:transparent;background:linear-gradient(135deg,#3cf2b0,#14c98a)}
body.v76-lock{overflow:hidden}

@media (prefers-reduced-motion:reduce){
  .v76-orbit-ring,.v76-orbit-track,.v76-sat > img,.v76-hero-copy h1 em{animation:none!important}
  .v76-ea,.v76-step,.v76-q{opacity:1;translate:none;transition:none}
}

/* =====================================================================
   V76.1 DECK — one EA in focus, the rest fan out left / right
   ===================================================================== */
.v76-stage{position:relative;margin:0 -4px}
.v76-grid.is-deck{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:24px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;
  padding:46px calc(50% - 150px) 50px;scrollbar-width:none;perspective:1400px;perspective-origin:50% 50%;cursor:grab;-webkit-overflow-scrolling:touch}
.v76-grid.is-deck::-webkit-scrollbar{display:none}
.v76-grid.is-deck.is-drag{cursor:grabbing;scroll-snap-type:none}
.v76-grid.is-deck > .v76-ea{flex:0 0 300px;min-width:0;height:380px;scroll-snap-align:center;opacity:1;translate:none;cursor:pointer;
  transition:border-color .3s;will-change:transform,opacity;backface-visibility:hidden}
.v76-grid.is-deck .v76-ea-body{display:none}
.v76-grid.is-deck .v76-ea-media{height:100%;border-bottom:0}
.v76-grid.is-deck .v76-ea-media img{max-width:86%;max-height:150px}
.v76-grid.is-deck .v76-ea::after{content:attr(data-name);position:absolute;left:0;right:0;bottom:0;z-index:3;padding:60px 20px 20px;
  font:800 22px/1.1 var(--f-display);letter-spacing:-.01em;color:var(--f-ink);background:linear-gradient(transparent,rgba(2,8,13,.92))}
html[data-theme="light"] .v76-grid.is-deck .v76-ea::after{color:#fff}
.v76-grid.is-deck .v76-ea{box-shadow:0 24px 50px rgba(0,0,0,.35)}
.v76-grid.is-deck .v76-ea.is-focus{border-color:rgba(60,242,176,.65)}
.v76-grid.is-deck .v76-ea-glow{filter:none;background:radial-gradient(closest-side,rgba(63,227,255,.22),transparent);transition:opacity .3s}
.v76-grid.is-deck .v76-ea.is-focus .v76-ea-glow{background:radial-gradient(closest-side,rgba(60,242,176,.32),transparent)}
.v76-grid.is-deck .v76-ea::before{display:none}
.v76-grid.is-deck .v76-ea:focus-visible{outline:2px solid var(--f-cy);outline-offset:4px}
.v76-nav{position:absolute;top:50%;z-index:160;width:48px;height:48px;margin-top:-24px;border-radius:50%;border:1px solid var(--f-line2);cursor:pointer;
  background:rgba(4,16,25,.92);color:var(--f-ink);font:400 30px/1 var(--f-display);display:grid;place-items:center;transition:border-color .2s,transform .2s}
.v76-nav:hover{border-color:var(--f-cy);transform:scale(1.06)}
.v76-nav.is-prev{left:10px}.v76-nav.is-next{right:10px}
html[data-theme="light"] .v76-nav{background:rgba(255,255,255,.9)}

.v76-detail{margin-top:6px;padding:22px;border-radius:22px;border:1px solid var(--f-line2);
  background:radial-gradient(80% 120% at 0% 0%,rgba(60,242,176,.08),transparent 55%),var(--f-panel)}
.v76-rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:16px;margin-bottom:18px;border-bottom:1px dashed var(--f-line)}
.v76-rail::-webkit-scrollbar{display:none}
.v76-rail button{flex:0 0 auto;appearance:none;cursor:pointer;padding:9px 14px;border-radius:999px;border:1px solid var(--f-line);background:none;color:var(--f-ink2);font:700 13px/1 var(--f-display);transition:all .2s}
.v76-rail button:hover{border-color:var(--f-line2);color:var(--f-ink)}
.v76-rail button.on{color:#03140d;border-color:transparent;background:linear-gradient(135deg,#3cf2b0,#14c98a)}
.v76-d-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:stretch}
@media (max-width:860px){.v76-d-main{grid-template-columns:1fr}}
.v76-d-info{display:flex;flex-direction:column;gap:12px;min-width:0;animation:v76fade .35s var(--f-ease)}
@keyframes v76fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.v76-d-kicker{display:flex;align-items:center;gap:8px;font:700 12px/1 var(--f-mono);letter-spacing:.12em;color:var(--f-ink3)}
.v76-d-kicker b{color:#03140d;background:var(--f-mint);padding:5px 8px;border-radius:999px;font-size:10.5px}
.v76-d-kicker em{font-style:normal;color:var(--f-cy);border:1px solid var(--f-line2);padding:4px 8px;border-radius:8px}
.v76-d-info h3{margin:0;font:800 clamp(30px,3.6vw,44px)/1 var(--f-display);letter-spacing:-.03em;color:var(--f-ink)}
.v76-d-info p{margin:0;font-size:16px;line-height:1.55;color:var(--f-ink2);max-width:560px}
.v76-d-lot{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:var(--f-inset);border:1px solid var(--f-line)}
.v76-d-lot[hidden]{display:none}
.v76-d-k{font:700 11px/1.2 var(--f-mono);letter-spacing:.16em;color:var(--f-cy)}
.v76-d-lot label{display:grid;gap:6px}
.v76-d-lot label small{font-size:12.5px;color:var(--f-ink3)}
.v76-d-lot label > div{display:flex;align-items:center;border-radius:11px;border:1px solid var(--f-line2);background:rgba(0,0,0,.18)}
.v76-d-lot label > div:focus-within{border-color:var(--f-cy);box-shadow:0 0 0 3px rgba(63,227,255,.15)}
.v76-d-lot input{flex:1 1 auto;width:0;min-width:0;border:0;background:none;box-shadow:none;margin:0;padding:11px 12px;color:var(--f-ink);font:700 18px/1 var(--f-mono);outline:none}
.v76-d-lot label em{font:600 11.5px/1 var(--f-mono);font-style:normal;color:var(--f-ink3);padding-right:12px}
.v76-d-lot > b{font:800 54px/1 var(--f-display);letter-spacing:-.02em;color:var(--f-ink);text-shadow:0 0 26px rgba(60,242,176,.35)}
.v76-d-lot > b.is-low{color:var(--f-coral);text-shadow:none}
.v76-d-lot > small{font-size:12.5px;line-height:1.45;color:var(--f-ink3)}
.v76-d-calc{margin-top:auto;font:600 12.5px/1.2 var(--f-mono);color:var(--f-cy);text-decoration:none}

@media (max-width:640px){
  .v76-grid.is-deck{padding:30px calc(50% - 115px) 36px;gap:16px}
  .v76-grid.is-deck > .v76-ea{flex-basis:230px;height:300px}
  .v76-grid.is-deck .v76-ea::after{font-size:18px}
  .v76-nav{display:none}
  .v76-detail{padding:16px}
}
@media (prefers-reduced-motion:reduce){.v76-grid.is-deck > .v76-ea{transition:none}.v76-d-info{animation:none}}

/* V77: deck first — compact title row, deck fits the first screen */
.v77-top{padding-top:96px!important;padding-bottom:20px}
.v77-head{margin-bottom:0;align-items:center}
.v77-head h1{margin:8px 0 0;font:800 clamp(26px,3.2vw,40px)/1.05 var(--f-display);letter-spacing:-.025em;color:var(--f-ink)}
.v77-head h1 em{font-style:normal;background:linear-gradient(100deg,var(--f-cy),var(--f-mint));-webkit-background-clip:text;background-clip:text;color:transparent}
.v77-top .v76-grid.is-deck{padding-top:30px;padding-bottom:34px}
@media (max-width:640px){.v77-top{padding-top:96px!important}}
