.lnc-header-actions{display:flex;align-items:center;gap:12px;margin-left:20px;flex-wrap:wrap}.lnc-header-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(212,177,106,.28);border-radius:999px;background:rgba(255,255,255,.03);color:#f5e7c4;text-decoration:none;font-size:14px;transition:all .2s ease}.lnc-header-link:hover{background:rgba(212,177,106,.12);border-color:rgba(212,177,106,.48)}.lnc-header-link__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#d4b16a;color:#0e0e10;font-weight:700;font-size:12px}
.lnc-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(212,177,106,.28);background:rgba(9,9,12,.72);color:#f5e7c4;border-radius:999px;cursor:pointer;transition:all .2s ease}.lnc-save-btn:hover{background:rgba(212,177,106,.14);border-color:rgba(212,177,106,.55)}.lnc-save-btn.is-saved{background:#d4b16a;color:#0d0d10;border-color:#d4b16a}.lnc-save-btn--icon{position:absolute;top:12px;right:12px;z-index:3;width:42px;height:42px}.lnc-save-btn--icon .lnc-save-btn__icon{font-size:18px;line-height:1}.lnc-save-btn--full{padding:12px 16px;font-weight:600}.lnc-save-btn__text{font-size:14px;line-height:1.2}
.lnc-card__media-wrap{position:relative}.lnc-card__media{position:relative}.lnc-save-btn--inline{position:static}
.lnc-entry-meta-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lnc-entry-meta{display:flex;gap:14px;flex-wrap:wrap}
.lnc-auth-open{overflow:hidden}.lnc-auth-modal{position:fixed;inset:0;z-index:9999}.lnc-auth-modal[hidden]{display:none}.lnc-auth-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.lnc-auth-modal__dialog{position:relative;z-index:1;width:min(92vw,560px);margin:8vh auto 0;padding:32px;border-radius:28px;background:#111116;color:#f7f1e2;box-shadow:0 30px 80px rgba(0,0,0,.45)}.lnc-auth-modal__close{position:absolute;top:16px;right:18px;width:38px;height:38px;border:none;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:24px;cursor:pointer}.lnc-auth-form{display:grid;gap:14px;margin-top:18px}.lnc-auth-form__label{display:grid;gap:8px;font-size:14px;color:#d7cfbe}.lnc-auth-form__label input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(212,177,106,.28);background:#0b0b10;color:#fff}.lnc-auth-modal__message{margin-top:16px;font-size:14px;color:#d4b16a;min-height:20px}.lnc-auth-modal__message.is-error{color:#ff8e8e}.lnc-auth-modal__message.is-visible{display:block}.lnc-auth-form__back{margin-top:12px}
.member-page .member-hero{padding-top:32px}.member-page__grid{display:grid;grid-template-columns:minmax(0,1.2fr) 360px;gap:24px}.member-page__empty,.member-page__login{display:grid;gap:18px}.member-page__count{display:inline-flex;align-items:center;gap:10px;justify-content:space-between}.member-page__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#d4b16a;color:#0d0d10;font-weight:700}.member-page__actions{display:flex;gap:12px;flex-wrap:wrap}.member-page__summary-list{display:grid;gap:12px}.member-page__hint{margin:0;color:rgba(246,238,225,.66);line-height:1.55}.member-page__guest-list:empty{display:none}.member-saved-group+.member-saved-group{margin-top:18px}

.member-page .page-card,
.member-page .lnc-card,
.member-page .discovery-card,
.member-page .archive-discovery-card{background:linear-gradient(180deg,rgba(14,13,18,.96) 0%,rgba(9,9,12,.96) 100%);border:1px solid rgba(212,177,106,.16);box-shadow:0 24px 48px rgba(0,0,0,.32)}
.member-page .page-card h2,
.member-page .page-card h3,
.member-page .page-card p,
.member-page .page-card li,
.member-page .page-card strong,
.member-page .lnc-card__body p{color:#f3ead9}
.member-page .page-card p,
.member-page .lnc-card__body p,
.member-page .member-purchase-date,
.member-page .member-page__hint{color:rgba(243,234,217,.74)}
.member-page .page-card h2,
.member-page .page-card h3{color:#e7bc79}
.member-surface-card{padding:28px;border-radius:30px}.member-surface-card__head{align-items:flex-start}.member-surface-card__head p{margin:8px 0 0;max-width:760px}
.member-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.member-card{overflow:hidden;border-radius:28px}.member-card .lnc-card__media-wrap{border-radius:28px 28px 0 0;overflow:hidden}.member-card__body{display:grid;gap:14px;padding:20px 22px 22px;background:linear-gradient(180deg,rgba(19,18,24,.98) 0%,rgba(13,12,17,.98) 100%);min-height:230px}.member-page .member-card__body p{margin:0;font-size:15px;line-height:1.65;color:rgba(243,234,217,.78)}
.member-page .member-card .lnc-card__pills{display:flex;flex-wrap:wrap;gap:8px}.member-page .member-card .lnc-pill{background:rgba(255,255,255,.06);border-color:rgba(212,177,106,.18);color:#f3ead9}
.member-page .member-card .lnc-card__media-title{max-width:16ch;text-shadow:0 3px 18px rgba(0,0,0,.6)}
.member-page .member-card .lnc-save-btn--icon{background:rgba(15,15,18,.78);backdrop-filter:blur(8px)}
.member-page .member-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.member-page .member-card__actions .btn{min-height:44px}
.member-status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(212,177,106,.14);border:1px solid rgba(212,177,106,.22);color:#f3ead9;font-size:13px;font-weight:600}.member-purchase-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.member-summary-card .btn{justify-content:center}.member-purchases-card .btn.btn-primary{box-shadow:none}
.member-page [data-saved-empty-state]{background:rgba(10,10,14,.9)}

@media (max-width: 1280px){.member-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 1100px){.header-inner{flex-wrap:wrap;justify-content:space-between}.site-nav{order:3;width:100%}.lnc-header-actions{margin-left:0;width:100%;justify-content:flex-end}.member-page__grid{grid-template-columns:1fr}}
@media (max-width: 767px){.lnc-header-actions{justify-content:flex-start;gap:10px}.lnc-header-link{padding:9px 12px;font-size:13px}.lnc-save-btn--icon{top:10px;right:10px;width:38px;height:38px}.lnc-auth-modal__dialog{margin-top:5vh;padding:26px 20px;border-radius:22px}.member-page__actions{flex-direction:column}.member-page__actions .btn,.member-page .member-card__actions .btn{width:100%;justify-content:center}.member-surface-card{padding:22px;border-radius:24px}.member-card-grid{grid-template-columns:1fr;gap:18px}.member-purchase-meta,.member-page__count{align-items:flex-start;flex-direction:column}}

/* v32 compact mobile header overrides */
@media (max-width:767px){.site-header .lnc-header-actions,.lnc-header-actions{grid-column:1/-1;width:100%!important;margin-left:0!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.site-header .lnc-header-link,.lnc-header-link{min-height:34px!important;padding:0 11px!important;font-size:12px!important;gap:7px!important;background:rgba(255,255,255,.025)!important;border-color:rgba(212,177,106,.22)!important}.site-header .lnc-header-link__count,.lnc-header-link__count{min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:11px!important}}

/* v46 account hero requests button visibility */
.member-page__hero-request-link{
  min-height:50px;
  padding:0 24px;
  border-radius:999px;
  background:rgba(212,177,106,.14);
  border:1px solid rgba(212,177,106,.34);
  color:#f7efe0 !important;
  box-shadow:0 16px 34px rgba(0,0,0,.18);
}
.member-page__hero-request-link:hover,
.member-page__hero-request-link:focus-visible{
  background:linear-gradient(135deg,#caa66f 0%,#ead0a4 100%);
  border-color:rgba(231,188,121,.72);
  color:#17120d !important;
  box-shadow:0 18px 34px rgba(197,165,123,.22);
}

/* v47 hero account requests button matches "Open all requests" */
.member-page__hero-request-link{
  min-height:48px;
  padding:0 20px;
  border-radius:999px;
  background:rgba(212,177,106,.10) !important;
  border:1px solid rgba(212,177,106,.28) !important;
  color:#f3ead9 !important;
  box-shadow:0 12px 26px rgba(0,0,0,.18) !important;
}
.member-page__hero-request-link:hover,
.member-page__hero-request-link:focus-visible{
  background:linear-gradient(135deg,#caa66f 0%,#ead0a4 100%) !important;
  border-color:rgba(231,188,121,.72) !important;
  color:#17120d !important;
  box-shadow:0 16px 30px rgba(197,165,123,.22) !important;
}
.lnc-auth-form .lnc-legal-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:#d7cfbe}.lnc-auth-form .lnc-legal-consent input{width:auto;min-width:18px;margin-top:2px}.lnc-auth-form .lnc-legal-consent a{color:#d4b16a;text-decoration:underline;text-underline-offset:3px}
