
/* One eclipse hero; quiet, distinct member actions. */
#stellar-concept .qc-offer{background:radial-gradient(ellipse at 72% 12%,#77708916,transparent 45%),linear-gradient(165deg,#141519,#08090b 76%);border-color:#dfc79b30;box-shadow:inset 0 1px 0 #fff1,0 18px 48px #0005;padding:24px;border-radius:30px}
#stellar-concept .qc-offer .qc-top{position:relative;width:fit-content;color:#dfc79b;font-size:11px;background:#dfc79b09;border:1px solid #dfc79b20;border-radius:20px;padding:7px 11px;margin-bottom:16px}
#stellar-concept .qc-offer .qc-heading{font-size:31px;line-height:1.07;letter-spacing:-1.15px;font-weight:560;max-width:285px;color:#f7f3ea}
#stellar-concept .qc-offer .qc-intro{font-size:14px;color:#bbb9be;line-height:1.55;max-width:285px}
.qc-portal{height:158px;position:relative;margin:-16px -20px 6px;isolation:isolate;overflow:hidden;pointer-events:none}
.qc-portal img{position:absolute;width:260px;height:325px;max-width:none;left:50%;top:-66px;transform:translateX(-50%);object-fit:cover;mask-image:radial-gradient(ellipse 49% 40% at 50% 45%,#000 40%,transparent 98%);-webkit-mask-image:radial-gradient(ellipse 49% 40% at 50% 45%,#000 40%,transparent 98%);opacity:.94}
.qc-eclipse{position:absolute;left:50%;top:25px;width:172px;height:90px;transform:translateX(-50%) rotate(-23deg);border-radius:50%;border:1px solid #dfc79b32;box-shadow:0 0 20px #dfc79b0d,inset 0 0 20px #dfc79b06}
.qc-light-trace{position:absolute;inset:10px 5%;background:linear-gradient(115deg,transparent 34%,#f1deb72b 49%,transparent 64%);opacity:0;transform:translateX(-45%);mix-blend-mode:screen}
.is-revealing .qc-light-trace{animation:member-light-pass 1.8s cubic-bezier(.2,.7,.3,1) .15s both}
#stellar-concept .qc-offer .qc-levels{gap:10px;padding:22px 0}
#stellar-concept .qc-offer .qc-levels>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;border:1px solid #ffffff13;border-radius:18px;background:#ffffff04;padding:12px 10px;min-height:66px}
#stellar-concept .qc-offer .qc-levels span+span{font-size:12px;color:#e1dcd1}
#stellar-concept .qc-offer .qc-step-seal{width:40px;height:40px;font-size:20px}
#stellar-concept .qc-offer .qc-buy{background:linear-gradient(125deg,#f5ead4,#dbc49f);border-radius:17px;min-height:50px;box-shadow:inset 0 1px 0 #fff9,0 6px 20px #dfc79b12}
#stellar-concept .qc-offer .qc-goal-label{font-size:13px}
#stellar-concept .qc-offer .qc-progress b{font-size:15px}
#stellar-concept .qc-offer .qc-progress>span{font-size:11px}
#stellar-concept .qc-offer .qc-time>span{font-size:11px}
#stellar-concept .qc-offer .qc-rules summary{color:#c1bbc0}
#stellar-concept .member-gateways{display:grid;gap:12px;margin:18px 0 22px}

#stellar-concept .member-gateway{display:grid;grid-template-columns:48px minmax(0,1fr) 15px;align-items:center;gap:14px;width:100%;margin:0;padding:20px 16px;min-height:124px;background:linear-gradient(135deg,#22262e,#111318);border:1px solid #cbd7ef25;border-radius:23px;color:#f7f3ea;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;box-shadow:inset 0 1px 0 #fff1;transition:transform .18s ease,background .18s ease}
#stellar-concept .member-gateway:active{transform:scale(.982)}
.member-gateway-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:radial-gradient(circle at 30% 20%,#d3dcef24,#ffffff05);color:#d3dcef;border:1px solid #d3dcef24}
.member-gateway-symbol svg{width:27px;height:27px;stroke-width:1.2}
.member-gateway-copy{display:grid;gap:7px;min-width:0}
#stellar-concept .member-gateway-copy strong{font-size:17px;font-weight:560;line-height:1.2;letter-spacing:-.35px;color:#f7f3ea}
#stellar-concept .member-gateway-copy small{font-size:12px;line-height:1.5;color:#bdbec5}
#stellar-concept .member-gateway-link{font-size:12px;line-height:1.4;color:#ddc8a4;font-weight:550;margin-top:3px}
.member-gateway-chevron{width:15px;height:15px;color:#aea593}
#stellar-concept .member-gateway-founder{grid-template-columns:60px minmax(0,1fr) 15px;min-height:139px;background:radial-gradient(ellipse at 0 50%,#b89e6013,transparent 75%),#111214;border-color:#dfc79b30}
.founder-card-mini{display:block;position:relative;width:58px;height:79px;border:1px solid #dfc79b66;border-radius:9px;background:#070809;overflow:hidden;transform:rotate(-7deg);box-shadow:4px 7px 14px #0005}
.founder-card-mini img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.founder-card-mini>span{position:absolute;left:6px;top:7px;color:#e5d6b5;font-size:5px;letter-spacing:1.5px;font-weight:600}
.member-gateway:focus-visible{outline:2px solid #dfc79b;outline-offset:4px}
#stellar-concept .app-back{display:flex;align-items:center;gap:3px;min-height:44px;width:fit-content;border:0;background:transparent;color:#e5d6b5;font:500 14px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;padding:5px 8px 5px 0;margin:-5px 0 9px;border-radius:10px;cursor:pointer}
#stellar-concept .app-back svg{width:18px;height:18px}.app-back:focus-visible{outline:2px solid #dfc79b;outline-offset:3px}
@keyframes member-light-pass{0%{opacity:0;transform:translateX(-45%) rotate(-9deg)}35%{opacity:.65}100%{opacity:0;transform:translateX(45%) rotate(9deg)}}
@media(max-width:360px){
 #stellar-concept .qc-offer{padding:20px}
 #stellar-concept .qc-offer .qc-heading{font-size:28px}
 #stellar-concept .qc-offer .qc-levels>div{grid-template-columns:1fr;justify-items:start;gap:8px;padding:12px}
 #stellar-concept .member-gateway{grid-template-columns:38px minmax(0,1fr) 12px;padding:17px 12px;gap:10px}
 #stellar-concept .member-gateway-founder{grid-template-columns:49px minmax(0,1fr) 12px}
 .member-gateway-symbol{width:38px;height:40px;border-radius:13px}
 .founder-card-mini{width:46px;height:64px}
 #stellar-concept .member-gateway-copy strong{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.is-revealing .qc-light-trace{animation:none!important}#stellar-concept .member-gateway{transition:none}#stellar-concept .member-gateway:active{transform:none}}

/* Keep the optional explanation inside the share card's footprint. */
#stellar-concept .member-gateways .action-help-pair{display:block;position:relative}
#stellar-concept .member-gateways .action-help{position:absolute;right:7px;bottom:6px;margin:0}
#stellar-concept .member-gateway-founder .member-gateway-link{padding-right:14px}
