
.eqc-wrap{width:100%}
.eqc-panel{position:relative;width:100%;min-height:380px;box-sizing:border-box;border-radius:18px;padding:15px 15px 17px;
 background:#f2efe6;border:1px solid #d9d2bd;box-shadow:0 26px 54px -22px rgba(10,15,25,.5);
 font-family:'JetBrains Mono',monospace;color:#23262e;display:grid;gap:10px;--eqcg:#c9a03c}
.eqc-hd{grid-area:hd;padding:2px 2px 0}
.eqc-kicker{display:block;font-size:9px;font-weight:800;letter-spacing:.2em;color:#8a7742}
.eqc-name{display:block;font-family:'Source Serif 4',serif;font-size:19px;font-weight:700;color:#1c1f27;margin-top:4px;line-height:1.12}
.eqc-name .eqc-inc{color:var(--eqcg)}
.eqc-sub{display:block;font-size:9.5px;letter-spacing:.06em;color:#666b78;margin-top:3px}
.eqc-steps{grid-area:st;display:flex;gap:7px;flex-wrap:wrap}
.eqc-step{display:flex;align-items:center;gap:6px;background:#faf8f1;border:1px solid #d9d2bd;border-radius:8px;
 padding:5px 10px;font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#3a3f4c;transition:opacity .3s,border-color .3s}
.eqc-tick{display:inline-block;width:9px;height:9px;border-radius:2px;border:1.5px solid #9aa0ae;flex:none;
 background:transparent;transition:background .3s,border-color .3s}
.eqc-step.eqc-on{border-color:var(--eqcg)}
.eqc-step.eqc-on .eqc-tick{background:var(--eqcg);border-color:var(--eqcg)}
.eqc-start .eqc-step:not(.eqc-on){opacity:.32}
.eqc-units{grid-area:un;background:#faf8f1;border:1px solid #d9d2bd;border-radius:12px;padding:9px}
.eqc-shares{grid-area:sh;background:linear-gradient(165deg,#23262e 0%,#15171d 100%);border:1px solid #383d49;
 border-radius:12px;padding:10px;color:#e8e4d6}
.eqc-ttl{display:block;font-size:8.5px;font-weight:800;letter-spacing:.16em;color:#8a7742;margin:0 0 6px 2px}
.eqc-shares .eqc-ttl{color:var(--eqcg)}
.eqc-urow{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #eee8d4;
 padding:5.5px 2px;font-size:10.5px;color:#2c313d;transition:opacity .35s}
.eqc-urow:first-of-type{border-top:0}
.eqc-upc{font-weight:800;color:#3a3f4c}
.eqc-cast .eqc-ulb{text-decoration:line-through;text-decoration-color:#b8ad8a}
.eqc-cast{opacity:.55}
.eqc-note{display:block;font-size:8.5px;line-height:1.5;color:#767b88;margin-top:6px;letter-spacing:.02em}
.eqc-srow{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #2c303a;
 padding:5.5px 2px;font-size:10.5px;color:#e8e4d6;transition:opacity .35s,transform .35s}
.eqc-srow:first-of-type{border-top:0}
.eqc-scls{color:var(--eqcg);font-weight:800}
.eqc-start .eqc-srow:not(.eqc-in){opacity:0;transform:translateX(8px)}
.eqc-seats{display:flex;align-items:center;gap:6px;margin-top:8px;border-top:1px dashed #3a3f4c;padding-top:8px;flex-wrap:wrap}
.eqc-slb{font-size:8.5px;font-weight:800;letter-spacing:.14em;color:#9aa0ae}
.eqc-seat{display:inline-block;font-size:8px;font-weight:800;letter-spacing:.1em;border:1px solid #4a4f5c;border-radius:999px;
 padding:2.5px 8px;color:#9aa0ae;background:transparent;transition:color .3s,border-color .3s,background .3s}
.eqc-seat.eqc-on{color:#15171d;background:var(--eqcg);border-color:var(--eqcg)}
.eqc-start .eqc-seat:not(.eqc-on){opacity:.55}
.eqc-certs{margin-top:8px;border-top:1px dashed #3a3f4c;padding-top:7px}
.eqc-cert{display:block;font-size:9.5px;letter-spacing:.04em;color:#cfc9b4;padding:2.5px 0;min-height:14px}
.eqc-cert .eqc-cno{color:var(--eqcg);font-weight:800}
.eqc-foot{grid-area:ft;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.eqc-elect{display:inline-block;border:1.5px solid var(--eqcg);color:#5c4a17;background:rgba(217,171,74,.16);
 border-radius:999px;padding:6px 12px;font-size:8.5px;font-weight:800;letter-spacing:.14em;transition:opacity .4s,transform .4s}
.eqc-start .eqc-elect:not(.eqc-on){opacity:0;transform:scale(1.15)}
.eqc-status{display:flex;align-items:center;gap:6px;font-size:8.5px;letter-spacing:.12em;font-weight:800;color:#666b78}
.eqc-lamp{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--eqcg);flex:none}
.eqc-g0{grid-template-areas:'hd hd' 'st st' 'un sh' 'ft ft';grid-template-columns:.92fr 1.08fr}
.eqc-g1{grid-template-areas:'hd' 'un' 'st' 'sh' 'ft'}
.eqc-g1 .eqc-steps{justify-content:space-between}
.eqc-g2.eqc-panel{background:linear-gradient(165deg,#262932 0%,#171920 100%);border-color:#383d49}
.eqc-g2{grid-template-areas:'hd un' 'st un' 'sh sh' 'ft ft';grid-template-columns:1.05fr .95fr}
.eqc-g2 .eqc-kicker{color:var(--eqcg)}
.eqc-g2 .eqc-name{color:#f0ecdd}
.eqc-g2 .eqc-sub{color:#9aa0ae}
.eqc-g2 .eqc-shares{border-color:#4a4f5c;background:rgba(255,255,255,.03)}
.eqc-g2 .eqc-step{background:rgba(255,255,255,.05);border-color:#3a3f4c;color:#cfc9b4}
.eqc-g2 .eqc-status{color:#9aa0ae}
.eqc-g2 .eqc-elect{color:var(--eqcg)}
.eqc-g3{grid-template-areas:'hd sh' 'st sh' 'un sh' 'ft ft';grid-template-columns:1fr 1.02fr}
.eqc-g3 .eqc-steps{flex-direction:column;align-items:stretch}
@media (max-width:900px){
 .eqc-g0,.eqc-g2,.eqc-g3{grid-template-areas:'hd' 'st' 'un' 'sh' 'ft';grid-template-columns:1fr}
 .eqc-g3 .eqc-steps{flex-direction:row}
}
@media (max-width:700px){.eqc-hgrid{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion: reduce){
 #eqc-root *{transition:none!important;animation:none!important}
}
#eqc-root.eqc-panel{--eqcg:#c9a03c}