.members-hero.svelte-b95p98.svelte-b95p98{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(255,148,70,.25),transparent 45%),radial-gradient(circle at 85% 15%,rgba(82,215,186,.22),transparent 48%),linear-gradient(180deg,#161412,#201b16);border-bottom:1px solid rgba(255,255,255,.08)}.members-hero-backdrop.svelte-b95p98.svelte-b95p98{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(120deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(30deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px,36px 36px;pointer-events:none}.members-container.svelte-b95p98.svelte-b95p98{width:min(1120px,92vw);margin:0 auto}.members-heading.svelte-b95p98.svelte-b95p98{position:relative;z-index:1;padding:1.8rem 0 1.4rem;color:#fff4ea}.members-heading.svelte-b95p98 h1.svelte-b95p98{margin:0;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.12;color:#fff8f1}.members-heading.svelte-b95p98 p.svelte-b95p98{margin:.5rem 0 0;max-width:66ch;color:#efdfd1;font-size:.92rem;line-height:1.45}.members-section.svelte-b95p98.svelte-b95p98{padding:2.2rem 0 4rem;background:linear-gradient(180deg,#141312,#1b1714)}.members-grid.svelte-b95p98.svelte-b95p98{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.member-card.svelte-b95p98.svelte-b95p98{display:grid;grid-template-rows:auto 1fr;background:linear-gradient(160deg,#ffffff0f,#ffffff05),linear-gradient(180deg,#241f19,#1f1a16);border:1px solid rgba(255,186,121,.26);border-radius:1.05rem;box-shadow:0 16px 34px #00000038;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.member-card.svelte-b95p98.svelte-b95p98:hover{transform:translateY(-3px);border-color:#ffc78c7a;box-shadow:0 18px 40px #0000004d}.member-card.svelte-b95p98.svelte-b95p98:focus-visible{outline:2px solid #9de3ce;outline-offset:3px}.member-main.svelte-b95p98.svelte-b95p98{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"photo meta" "photo social";gap:.95rem 1rem;padding:1.1rem 1.1rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.member-photo-wrap.svelte-b95p98.svelte-b95p98{grid-area:photo}.member-photo.svelte-b95p98.svelte-b95p98{width:78px;height:78px;border-radius:.8rem;object-fit:cover;border:1px solid rgba(255,206,160,.34);background:linear-gradient(155deg,#3d3227,#29231d);display:grid;place-items:center}.member-photo-placeholder.svelte-b95p98.svelte-b95p98{color:#d5b18e;font-size:1.38rem}.member-meta.svelte-b95p98.svelte-b95p98{grid-area:meta;min-width:0}.member-meta.svelte-b95p98 h2.svelte-b95p98{margin:0;font-size:1.18rem;color:#fff7ee;line-height:1.2;word-break:break-word}.member-since.svelte-b95p98.svelte-b95p98{margin:.46rem 0 0;color:#dec8b2;font-size:.89rem;display:inline-flex;align-items:center;gap:.46rem}.member-social.svelte-b95p98.svelte-b95p98{grid-area:social;display:flex;flex-wrap:wrap;gap:.48rem}.member-social.svelte-b95p98 a.svelte-b95p98{display:inline-flex;align-items:center;gap:.38rem;border-radius:999px;padding:.34rem .66rem;font-size:.8rem;font-weight:600;color:#fbe3cc;background:#ffa6621f;border:1px solid rgba(255,177,113,.28);transition:background .2s ease,border-color .2s ease}.member-social.svelte-b95p98 a.svelte-b95p98:hover{background:#ffa6623b;border-color:#ffc69173}.member-jams.svelte-b95p98.svelte-b95p98{display:flex;flex-direction:column;justify-content:flex-end;padding:.95rem 1.1rem 1.1rem}.member-participation-summary.svelte-b95p98.svelte-b95p98{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;color:#f7d9bc;font-size:.86rem;font-weight:700;letter-spacing:.03em}.member-participation-summary.svelte-b95p98 strong.svelte-b95p98{color:#fff0e1}.jam-info.svelte-b95p98.svelte-b95p98{display:flex;flex-direction:column;min-width:0}.jam-title-link.svelte-b95p98.svelte-b95p98{color:#fff0e1;font-size:.88rem;font-weight:700;line-height:1.3;text-decoration:none;word-break:break-word}.jam-title-link.svelte-b95p98.svelte-b95p98:hover{color:#9de3ce;text-decoration:underline}.jam-info.svelte-b95p98 span.svelte-b95p98{color:#c7ad95;font-size:.76rem;margin-top:.16rem;font-weight:600}.jam-gear.svelte-b95p98.svelte-b95p98{color:#f0cda8;font-size:.74rem}.jam-slot.svelte-b95p98.svelte-b95p98{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#8d7aff29;border:1px solid rgba(176,160,255,.52);color:#dbd2ff;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.16rem .5rem;margin-top:.34rem}.member-no-jams.svelte-b95p98.svelte-b95p98{margin:0;color:#c7ad95;font-size:.88rem}.member-modal-backdrop.svelte-b95p98.svelte-b95p98{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:1.5rem;background:#080807c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.member-modal.svelte-b95p98.svelte-b95p98{width:min(680px,100%);max-height:min(80vh,760px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,#5de2be14,#ffffff06),linear-gradient(180deg,#241f19,#1f1a16);border:1px solid rgba(130,220,196,.32);border-radius:.8rem;box-shadow:0 24px 64px #00000080}.member-modal-header.svelte-b95p98.svelte-b95p98{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.3rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.1)}.member-modal-identity.svelte-b95p98.svelte-b95p98{display:flex;align-items:center;min-width:0;gap:.8rem}.member-modal-photo.svelte-b95p98.svelte-b95p98{width:104px;height:104px;flex:0 0 auto;border-radius:.65rem}.member-modal-header.svelte-b95p98 p.svelte-b95p98{margin:0 0 .3rem;color:#9de3ce;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.member-modal-header.svelte-b95p98 h2.svelte-b95p98{margin:0;color:#fff7ee;font-size:1.4rem;line-height:1.2}.member-modal-header.svelte-b95p98 span.svelte-b95p98{display:inline-flex;gap:.42rem;margin-top:.5rem;color:#dec8b2;font-size:.82rem}.member-modal-close.svelte-b95p98.svelte-b95p98{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:#f7d9bc;cursor:pointer}.member-modal-close.svelte-b95p98.svelte-b95p98:hover{background:#ffffff14}.member-modal-body.svelte-b95p98.svelte-b95p98{overflow-y:auto;padding:1.1rem 1.3rem 1.3rem}.member-modal-social.svelte-b95p98.svelte-b95p98{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.15rem}.member-modal-social.svelte-b95p98 a.svelte-b95p98{color:#fbe3cc;font-size:.82rem;font-weight:600}.member-modal-body.svelte-b95p98 h3.svelte-b95p98{display:flex;align-items:center;justify-content:space-between;margin:0 0 .8rem;color:#fff0e1;font-size:.98rem}.member-modal-body.svelte-b95p98 h3 span.svelte-b95p98{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#5de2be29;color:#a9ead7;font-size:.75rem}.member-modal-jams.svelte-b95p98.svelte-b95p98{display:grid;gap:.56rem;margin:0;padding:0;list-style:none}.member-modal-jams.svelte-b95p98 li.svelte-b95p98{padding:.7rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.68rem;background:#ffffff08}.members-empty.svelte-b95p98.svelte-b95p98{margin:.3rem 0;border-radius:1rem;border:1px dashed rgba(255,197,143,.45);background:#ffffff08;color:#efdfce;padding:2.2rem 1.2rem;text-align:center}.members-empty.svelte-b95p98 i.svelte-b95p98{font-size:1.7rem;color:#ffc185;margin-bottom:.6rem}.members-empty.svelte-b95p98 h2.svelte-b95p98{margin:0;font-size:1.2rem}.members-empty.svelte-b95p98 p.svelte-b95p98{margin:.62rem auto 0;max-width:48ch;color:#dbc4ad}@media (max-width: 640px){.members-heading.svelte-b95p98.svelte-b95p98{padding:1.25rem 0 1rem}.member-main.svelte-b95p98.svelte-b95p98{grid-template-columns:1fr;grid-template-areas:"photo" "meta" "social"}.member-photo.svelte-b95p98.svelte-b95p98{width:88px;height:88px}.member-modal-photo.svelte-b95p98.svelte-b95p98{width:104px;height:104px}.member-modal-backdrop.svelte-b95p98.svelte-b95p98{place-items:center;padding:.75rem}.member-modal.svelte-b95p98.svelte-b95p98{max-height:calc(100dvh - 1.5rem)}.member-modal-header.svelte-b95p98.svelte-b95p98{padding:1.05rem 1rem .9rem}.member-modal-body.svelte-b95p98.svelte-b95p98{padding:1rem}}
