.stc-member-access{position:fixed;top:18px;right:20px;z-index:9999;display:flex;align-items:flex-start;gap:0;padding:6px;border:1px solid rgba(212,181,120,.48);border-radius:12px;background:rgba(8,10,15,.94);backdrop-filter:blur(14px);box-shadow:0 10px 34px rgba(0,0,0,.34);font:600 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em}
.stc-member-access-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:42px;border:1px solid rgba(212,181,120,.6);border-radius:8px;background:transparent;color:#f4ead5;font-size:22px;line-height:1;cursor:pointer}
.stc-member-access-toggle:hover,.stc-member-access-toggle:focus-visible{background:rgba(212,181,120,.18);outline:3px solid #e3c68f;outline-offset:2px}
.stc-member-links{position:absolute;top:calc(100% + 8px);right:0;display:none;flex-direction:column;align-items:stretch;gap:4px;min-width:172px;padding:7px;border:1px solid rgba(212,181,120,.45);border-radius:11px;background:rgba(8,10,15,.98);box-shadow:0 14px 36px rgba(0,0,0,.42)}
.stc-member-access.is-open .stc-member-links{display:flex}
.stc-member-access a{display:flex;align-items:center;justify-content:flex-start;min-height:44px;padding:0 14px;border-radius:7px;color:#f4ead5;text-decoration:none;white-space:nowrap}
.stc-member-access a:hover,.stc-member-access a:focus-visible{background:rgba(212,181,120,.18);outline:2px solid #e3c68f;outline-offset:1px}
.stc-member-access a.primary{background:#d4b578;color:#11151c;justify-content:center}
@media(max-width:700px){
  .stc-member-access{top:10px;right:10px}
  .stc-member-links{min-width:168px}
  .stc-member-access a{min-height:46px;font-size:13px}
}
