
 
.mact{display:none !important}

 
.cf .grid{display:none !important}
.cf .cfin{display:none !important}
.cf::before,.cf::after{display:none !important}
.core .corein{display:none !important}
.cube-stage::before{display:none !important}
.cube-stage{pointer-events:none}
.cf{
  border:1px solid rgba(88,108,130,.32) !important;
  background:linear-gradient(150deg, rgba(206,222,236,.34) 0%, rgba(236,243,250,.16) 52%, rgba(198,216,232,.38) 100%) !important;
  box-shadow: 0 0 0 .5px rgba(88,108,130,.16),
              inset 0 1px 0 rgba(255,255,255,.7),
              inset 0 -1px 0 rgba(120,150,175,.25),
              inset 0 0 22px rgba(150,180,205,.16) !important;
  border-radius:6px !important;
}
 
.cube-stage::after{content:"";position:absolute;left:12%;right:12%;bottom:-4%;
  height:16%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side, rgba(70,90,110,.16), transparent 72%)}
.acorn svg{
  color:#ffffff !important;
  animation:acornWhite 3.8s ease-in-out infinite !important;
}
@keyframes acornWhite{
  0%,100%{ filter:drop-shadow(0 0 4px rgba(255,255,255,.92))
                  drop-shadow(0 0 14px rgba(255,255,255,.60))
                  drop-shadow(0 0 30px rgba(226,236,255,.40)); }
  50%    { filter:drop-shadow(0 0 6px rgba(255,255,255,1))
                  drop-shadow(0 0 22px rgba(255,255,255,.78))
                  drop-shadow(0 0 46px rgba(226,236,255,.52)); }
}
@media (prefers-reduced-motion:reduce){ .acorn svg{animation:none !important;
  filter:drop-shadow(0 0 6px rgba(255,255,255,.9)) drop-shadow(0 0 20px rgba(255,255,255,.6)) !important} }

 
 
#acc-alt{margin:16px 0}
#acc-alt-btns{display:flex;flex-direction:column;gap:8px}

.altbtn{
  display:flex;align-items:center;gap:8px;
  width:100%;min-height:var(--ctl);padding:0 16px;
  border:var(--hair) solid var(--line);border-radius:var(--r2);background:#fff;
  color:var(--ink-2);font-family:var(--sans);font-size:15px;font-weight:700;
  text-decoration:none;cursor:pointer;
  transition:border-color .16s ease, background .16s ease, transform .06s ease;line-height:18px}
 
.altbtn:hover{background:var(--wash);border-color:var(--pri)}
.altbtn:active{transform:translateY(1px)}
.altbtn:focus-visible{outline:2px solid var(--pri);outline-offset:2px}

 
.altmark{display:inline-flex;align-items:center;justify-content:center;
  width:24px;height:24px;flex:0 0 24px}
 
.altmark svg{width:20px;height:20px;display:block}
.altlabel{flex:1;text-align:center;padding-right:32px}

 
.acc-or{display:flex;align-items:center;gap:12px;margin:16px 0 0;
  color:var(--muted);font-size:13px;line-height:16px}
.acc-or::before,.acc-or::after{content:"";flex:1;height:1px;background:var(--line)}

 
.miniform input:focus-visible,.form input:focus-visible,
  .form select:focus-visible,.form textarea:focus-visible,
  .cbox textarea:focus-visible{outline:2px solid var(--pri);outline-offset:2px;
    border-color:var(--pri)}

