.app-shell{overflow-x:clip}.topbar{border-bottom:1px solid color-mix(in srgb, var(--crimson) 25%, transparent);background:color-mix(in srgb, var(--cream) 88%, white);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.topbar-row{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.brand{color:var(--crimson);align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand-mark{font-family:var(--font-display);letter-spacing:.04em;font-size:1.35rem}.brand-name{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.menu-toggle{border:1.5px solid color-mix(in srgb, var(--crimson) 35%, transparent);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;width:2.5rem;height:2.5rem;padding:.55rem;display:none}.menu-toggle span{background:var(--crimson);border-radius:999px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.nav-backdrop{display:none}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.nav a{color:var(--ink);margin-bottom:2px;padding:5px;font-size:.95rem;font-weight:600;text-decoration:none}.nav a.active{color:var(--crimson);text-underline-offset:.25rem;font-weight:700}.nav-cta{background:var(--crimson);border-radius:999px;padding:.45rem .85rem;color:#fff!important}.linkish{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.main{width:min(1024px,100% - 2rem);margin:0 auto;padding:3rem 0}.footer{text-align:left;color:#fff;background:var(--crimson-deep);padding:1.25rem;font-size:.9rem}.footer p{margin:0}.footer-links{margin-top:.35rem}.footer a{color:#fff;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.footer a:hover{opacity:.9}@media (width>=721px){.topbar-row{width:auto}.nav{margin-left:auto}}@media (width<=720px){.topbar{flex-direction:column;align-items:stretch;gap:0}.menu-toggle{display:inline-flex}.nav{z-index:25;border:1px solid color-mix(in srgb, var(--crimson) 16%, transparent);background:#fff;border-radius:0;flex-direction:column;align-items:stretch;gap:0;margin:.85rem -1.15rem 0 -1.25rem;padding:.65rem;display:none;position:relative;box-shadow:0 16px 30px #1c14121f}.nav.is-open{display:flex}.nav.is-open button.primary{margin-top:10px}.nav a,.nav .linkish{margin:0 -10px;padding:.8rem .85rem .8rem 2.1rem;position:relative;border-bottom:1px solid color-mix(in srgb, var(--crimson) 16%, transparent)!important}.nav a.active{color:#450909;background-color:#fff;border-color:#fff;text-decoration:none}.nav a.active:before{content:"";background:#450909;width:.8rem;height:.8rem;position:absolute;top:calc(50% + 2px);left:.75rem;transform:translateY(-.55rem)rotate(45deg)}.nav a:hover,.nav .linkish:hover{color:#fff;background:#aa4143}.nav a.active:hover:before{background:#fff;border-color:#fff}.nav-cta{text-align:center;padding-left:.85rem}}.admin-analytics button{min-width:inherit!important}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.admin-kpi{border:1px solid color-mix(in srgb, var(--crimson) 14%, transparent);background:var(--panel);border-radius:16px;gap:.2rem;padding:1rem;display:grid}.admin-kpi .muted{font-size:.8em}.admin-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.admin-kpi strong{font-family:var(--font-display);color:var(--crimson-deep);font-size:1.65rem}.admin-chart{grid-auto-columns:minmax(2.5rem,1fr);grid-auto-flow:column;align-items:end;gap:.35rem;min-height:200px;padding:.5rem 0 0;display:grid;overflow-x:auto}.admin-chart-col{align-content:end;justify-items:center;gap:.35rem;display:grid}.admin-chart-bar{background:linear-gradient(180deg, var(--crimson) 0%, var(--crimson-deep) 100%);border-radius:8px 8px 2px 2px;width:100%;max-width:2.25rem}.admin-chart-value{color:var(--ink);font-size:.75rem;font-weight:700}.admin-chart-label{color:var(--muted);text-align:center;font-size:.68rem;line-height:1.2}.admin-funnel{gap:.65rem;display:grid}.admin-funnel-step{grid-template-columns:11rem 3rem 1fr;align-items:center;gap:.65rem;display:grid}.admin-funnel-bar{background:var(--crimson);border-radius:999px;height:.65rem}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);padding:.55rem .45rem}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}@media (width<=960px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split{grid-template-columns:1fr}.admin-funnel-step{grid-template-columns:1fr;gap:.25rem}}.brother-detail{max-width:640px;margin:0 auto;padding-bottom:1.75rem}.brother-back{width:fit-content;font-size:.92rem;font-weight:600;text-decoration:none}.brother-back:hover{text-decoration:underline}.brother-detail-hero{gap:1.15rem;display:grid}.brother-detail-identity{align-items:flex-start;gap:1rem;display:flex}.brother-detail-avatar{background:color-mix(in srgb, var(--crimson) 18%, white);border:3px solid color-mix(in srgb, var(--gold) 55%, transparent);width:88px;height:88px;color:var(--crimson-deep);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:700;display:grid;overflow:hidden}.brother-detail-avatar img{object-fit:cover;width:100%;height:100%}.brother-detail-name{margin:0 0 .25rem;font-size:1.55rem;line-height:1.15}.brother-detail-meta,.brother-detail-sub{color:var(--muted);margin:.15rem 0 0}.brother-detail-chapter-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--crimson) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--crimson) 35%, transparent);text-underline-offset:.15em}.brother-detail-chapter-link:hover{color:var(--crimson-deep);-webkit-text-decoration-color:var(--crimson);text-decoration-color:var(--crimson)}.brother-detail-badges{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.brother-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--crimson-deep);background:color-mix(in srgb, var(--crimson) 10%, white);border:1px solid color-mix(in srgb, var(--crimson) 18%, transparent);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.brother-detail-facts{gap:.65rem;margin:0;display:grid}.brother-detail-facts div{gap:.15rem;display:grid}.brother-detail-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.brother-detail-facts dd{margin:0;font-weight:600}.brother-detail-card-link{text-align:center;box-sizing:border-box;width:100%}.brother-detail-form h2{margin:0 0 .35rem}.brother-privacy-note{margin:0;font-size:.9rem}.brother-event-chips{flex-wrap:wrap;gap:.4rem;margin-top:-.35rem;display:flex}.brother-event-chip{border:1px solid color-mix(in srgb, var(--crimson) 20%, transparent);color:var(--crimson-deep);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:999px;max-width:100%;margin:0;padding:.4rem .65rem;font-size:.82rem;font-weight:600}.brother-detail-form label{color:var(--muted);gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.brother-detail-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem;font:inherit;border:1px solid color-mix(in srgb, var(--crimson) 18%, transparent);color:var(--ink);background:#fff;border-radius:12px;padding:.75rem .85rem}.brother-detail-form button[type=submit]{width:100%}@media (width>=640px){.brother-detail-avatar{width:104px;height:104px}}.brothers-page{max-width:640px;margin:0 auto;padding-bottom:5.5rem}.brothers-toolbar{gap:.65rem;display:grid}.brothers-search{display:block}.brothers-search input{box-sizing:border-box;width:100%}.brothers-toolbar-btn{width:100%}@media (width>=520px){.brothers-toolbar{grid-template-columns:1fr auto;align-items:center}.brothers-toolbar-btn{white-space:nowrap;width:auto}}.brothers-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brothers-select-hint{gap:.75rem;display:grid}.brothers-select-actions{flex-wrap:wrap;gap:.5rem;display:flex}.brothers-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.brothers-row{background:color-mix(in srgb, var(--cream) 70%, white);border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);border-radius:16px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.brothers-row.is-selected{border-color:color-mix(in srgb, var(--crimson) 45%, transparent);background:color-mix(in srgb, var(--crimson) 6%, white)}.brothers-row-main{min-width:0;color:inherit;flex:1;align-items:center;gap:.85rem;text-decoration:none;display:flex}button.brothers-row-select{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}.brothers-check{border:2px solid color-mix(in srgb, var(--crimson) 35%, transparent);box-sizing:border-box;background:#fff;border-radius:6px;flex-shrink:0;width:1.35rem;height:1.35rem}.brothers-check.is-on{background:var(--crimson);border-color:var(--crimson);box-shadow:inset 0 0 0 3px #fff}.brothers-row-main:hover .brothers-name{color:var(--crimson)}.brothers-avatar{background:color-mix(in srgb, var(--crimson) 18%, white);border:2px solid color-mix(in srgb, var(--gold) 55%, transparent);width:56px;height:56px;color:var(--crimson-deep);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.brothers-avatar img{object-fit:cover;width:100%;height:100%}.brothers-copy{flex:1;min-width:0}.brothers-name{margin:0;font-size:1.05rem;font-weight:700}.brothers-meta,.brothers-sub,.brothers-date,.brothers-event{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.brothers-event{color:var(--crimson-deep);font-weight:600}.brothers-badges{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;display:flex}.brothers-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--crimson-deep);background:color-mix(in srgb, var(--crimson) 10%, white);border:1px solid color-mix(in srgb, var(--crimson) 18%, transparent);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.brothers-chevron{color:var(--muted);flex-shrink:0;font-size:1.35rem;line-height:1}.brothers-remove{flex-shrink:0;padding:.45rem .7rem;font-size:.85rem}.brothers-assign-bar{z-index:40;padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--cream) 92%, white);border-top:1px solid color-mix(in srgb, var(--crimson) 16%, transparent);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1c14121a}.brothers-assign-count{color:var(--crimson-deep);margin:0;font-weight:700}.brothers-assign-sheet{z-index:50;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#1c141259;align-items:end;display:grid;position:fixed;inset:0}.brothers-assign-sheet-inner{width:min(100%,640px);max-height:min(85vh,36rem);margin:0 auto;overflow:auto}.brothers-event-suggestions-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.brothers-event-chips{flex-wrap:wrap;gap:.45rem;display:flex}.brothers-event-chip{border:1px solid color-mix(in srgb, var(--crimson) 20%, transparent);color:var(--crimson-deep);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:999px;max-width:100%;margin:0;padding:.45rem .7rem;font-size:.85rem;font-weight:600}.brothers-event-chip.is-active{background:var(--crimson);color:#fff8f0;border-color:var(--crimson)}.brothers-assign-sheet-actions{flex-wrap:wrap;gap:.5rem;display:flex}.brothers-assign-sheet-actions button{flex:1;min-width:7rem}@media (width<=520px){.brothers-row:not(.is-selected){flex-wrap:wrap}.brothers-page:not(.brothers-page--selecting) .brothers-remove{width:100%}}.invites-page .invite-share-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.invites-page .invite-share-actions .button,.invites-page .invite-share-actions button{box-sizing:border-box;text-decoration:none}.invites-page .invite-manage-actions{gap:.5rem}.landing{gap:2.5rem;padding-bottom:2rem;animation:.45s ease-out landing-in;display:grid}@keyframes landing-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.full-width{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.landing-hero{color:#f7f1e8;background:url(../kappaCard_intraction_hero_extended.png) bottom/cover;border:none;border-radius:0;grid-template-columns:.45fr .55fr;align-items:center;gap:1.5rem;margin-top:-3rem;padding:2rem max(1rem,50vw - 480px + 1rem);display:grid;position:relative;overflow:hidden}.landing-hero-copy,.landing-hero-visual{z-index:1;position:relative}.landing-hero-copy{background:#4a090aa6;border-radius:10px;align-content:center;gap:1rem;padding:40px 20px;display:grid}.landing-brand{font-family:var(--font-display);color:#fff8f0;letter-spacing:.01em;margin:0;font-size:clamp(1.75rem,8vw,2.4rem);line-height:1.05}.landing-headline{font-family:var(--font-body);color:color-mix(in srgb, var(--gold) 78%, white);max-width:28rem;margin:0;font-size:clamp(1.15rem,3vw,1.4rem);font-weight:600;line-height:1.2}.landing-lede{color:#fff8f0c7;margin:0;font-size:1.05rem;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.landing-actions a{width:100%}.landing-actions .button.secondary{border-color:color-mix(in srgb, var(--gold) 70%, white);background-color:#fff8f0}.landing-actions .button.secondary:hover{background:#fff8f014}.landing-hero-visual{place-items:center;margin:0 -30px;animation:.55s ease-out .1s both landing-card-in;display:grid}@keyframes landing-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-phone{filter:drop-shadow(0 18px 28px #00000059);width:100%;height:auto;display:block}.landing-section{gap:1rem;animation:.5s ease-out both landing-in;display:grid}.landing-section:nth-of-type(2){animation-delay:60ms}.landing-section:nth-of-type(3){animation-delay:.12s}.landing-section:nth-of-type(4){animation-delay:.18s}.landing-section-header{gap:.35rem;display:grid}.landing-section-header h2{color:var(--crimson-deep);margin:0;font-size:clamp(1.45rem,3vw,1.85rem)}.landing-section-header p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.5}.landing-steps{counter-reset:landing-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{counter-increment:landing-step;border:1px solid color-mix(in srgb, var(--crimson) 14%, transparent);background:var(--panel);border-radius:16px;gap:.45rem;padding:1.1rem 1rem;display:grid}.landing-steps li h3:before{content:counter(landing-step);color:#fff;float:left;border-radius:50%;place-items:center;width:2.25rem;height:1.75rem;margin-top:-.3rem;font-size:1.5rem;font-weight:700;display:grid}.landing-steps h3{font-family:var(--font-body);background-color:var(--crimson-deep);color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;margin:-17px -16px 0;padding:10px;font-size:1rem;font-weight:700}.landing-steps p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.landing-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.landing-point{border:1px solid color-mix(in srgb, var(--crimson) 14%, transparent);background:var(--panel);border-radius:16px;gap:.4rem;padding:1.15rem 1.1rem;display:grid}.landing-point h3{color:var(--crimson-deep);margin:0;font-size:1.05rem}.landing-point p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.landing-close{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 18%, white), color-mix(in srgb, var(--cream) 70%, white));border-radius:18px;grid-template-columns:2fr 1fr;justify-items:start;gap:3rem;padding:1.5rem;display:grid}.landing-close h2{color:var(--crimson-deep);margin:0;font-size:1.55rem}.landing-close p{color:var(--muted);margin:0;line-height:1.5}section.landing-section.landing-trust-strip{background:var(--crimson-deep);color:#fff;border-radius:5px;padding:0 20px 20px}.landing-trust-strip-content{grid-template-columns:1fr 1fr;display:grid}.landing-trust-strip-content-text{margin:10px}.landing-trust-strip-content-text.accountibility,.landing-trust-strip-content-text.privacy{background:var(--crimson);color:#fff;background-position:top;background-size:contain;border-radius:10px;min-height:175px;overflow:hidden}.landing-trust-strip-content-text div{padding:10px 20px 20px}.landing-trust-strip-content-text div h3,.landing-trust-strip-content-text div p{margin:0}.landing-trust-strip-content-text div h3{font-size:1.25rem;font-weight:700}.landing-trust-strip-content .landing-trust-strip-content-text img{object-fit:cover;width:100%;height:auto}@media (width<=900px){.landing-brand{margin-top:40px}.landing-steps{grid-template-columns:repeat(1,minmax(0,1fr))}.landing-points{grid-template-columns:1fr}}@media (width<=850px) and (width>=720px){.landing-hero{grid-template-columns:.65fr .35fr!important}}@media (width<=720px){.landing-hero{text-align:center;flex-direction:column-reverse;padding:0 max(1.2rem,50vw - 480px + 1rem);display:flex}.landing-trust-strip-content{grid-template-columns:1fr}.landing-headline,.landing-lede{margin-inline:auto}.landing-actions{justify-content:center}.landing-close{text-align:center;justify-items:center;display:block}.landing-close .landing-actions{justify-content:center;width:100%;margin-top:20px}}@media (width<=480px){.landing-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing,.landing-hero-visual,.landing-section{animation:none}}@media (width<=600px){.landing-hero-visual{margin:0 -25px 0 -30px}}.my-card-page{max-width:480px}.my-card-stage{width:min(100%,420px);margin:0 auto;position:relative}.my-card-stage .card-frame{color:#f7f1e8;box-sizing:border-box;grid-template-rows:auto auto 1fr auto;gap:.85rem;width:100%;margin:0;padding:1.25rem 1.25rem 0;display:grid}.card-frame-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.card-frame-photo{object-fit:cover;border:2px solid #f5e8d2d9;border-radius:50%;flex-shrink:0;width:125px;height:125px}.card-frame-name{margin:.35rem 0 .15rem;font-size:1.45rem;line-height:1.1}.card-frame-meta{opacity:.9;font-size:.92rem}.card-frame-inaugural{border:1px solid color-mix(in srgb, var(--gold) 65%, white);background:color-mix(in srgb, var(--gold) 24%, transparent);color:#fff8f0;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin:.2rem 0 .15rem;padding:.18rem .55rem;font-size:.62rem;font-weight:650;display:inline-block}.card-frame-qr{place-items:center;display:grid}.card-frame-qr-plate{box-sizing:border-box;background:#fff;border-radius:16px;width:calc(100% + 10px);margin-top:20px;padding:10px 10px 12px}.card-frame-qr-plate img{border-radius:8px;width:100%;display:block}.card-frame-qr-caption{text-align:center;letter-spacing:.06em;color:#6d0e0f;margin-top:8px;font-family:Libre Baskerville,serif;font-size:.78rem;font-weight:700}.card-frame-inviter{opacity:.92;background:#00000038;margin:40px -1.25rem -10px;padding:1.25rem;font-size:.82rem}.my-card-toolbar{z-index:2;gap:.4rem;display:flex;position:absolute;top:.7rem;right:.7rem}.my-card-tool{color:#fff8f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c0a0a6b;border:1px solid #fff8f047;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:grid;box-shadow:0 4px 14px #00000038}button.my-card-tool{font:inherit}.my-card-tool:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 55%, white);background:#6d0e0feb;transform:translateY(-1px)}.my-card-tool:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.my-card-tool:disabled{opacity:.45;cursor:not-allowed}.my-card-status{text-align:center;margin:0}.pricing{gap:2.25rem;padding-bottom:2rem;animation:.45s ease-out pricing-in;display:grid}@keyframes pricing-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-hero{gap:.85rem;max-width:40rem;display:grid}.pricing-hero h1{color:var(--crimson-deep);margin:0;font-size:clamp(2rem,5vw,2.85rem);line-height:1.1}.pricing-hero p{color:var(--muted);max-width:34rem;margin:0;font-size:1.08rem;line-height:1.55}.pricing-inaugural{border-radius:12px;max-width:34rem;margin:0;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.pricing-inaugural.open{background:color-mix(in srgb, var(--crimson) 10%, transparent);color:var(--crimson-deep);border:1px solid color-mix(in srgb, var(--crimson) 22%, transparent)}.pricing-inaugural.closed{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 25%, transparent)}.pricing-inaugural strong{font-weight:700}.pricing-layout{grid-template-columns:minmax(0,.55fr) minmax(0,.85fr);align-items:start;gap:1.25rem;display:grid}.pricing-features{border:1px solid color-mix(in srgb, var(--crimson) 14%, transparent);background:var(--panel);border-radius:16px;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pricing-features h2{margin:1em 1em 0}.pricing-features li{border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.5rem 1.05rem 0;display:grid}.pricing-features li:first-child{margin-top:40px}.pricing-features li:last-child{margin-bottom:40px}.pricing-features .check{background:color-mix(in srgb, var(--crimson) 12%, white);width:1.55rem;height:1.55rem;color:var(--crimson);border-radius:50%;place-items:center;margin-top:.15rem;font-size:.85rem;font-weight:800;line-height:1;display:grid}.pricing-features h3{font-family:var(--font-body);color:var(--crimson-deep);margin:0 0 .2rem;font-size:1.02rem}.pricing-features p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.45}.pricing-card{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--crimson) 92%, black) 0%, color-mix(in srgb, var(--crimson) 78%, #8a1a1c) 100%);color:#fff8f0;border-radius:20px;gap:1.1rem;padding:1.5rem 1.35rem;display:grid;position:sticky;top:5.5rem}.pricing-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 82%, white);margin:0;font-size:.78rem;font-weight:700}.pricing-card h2{color:#fff8f0;margin:0;font-size:1.55rem}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.pricing-amount-was{font-family:var(--font-display);color:#fff8f08c;font-size:clamp(1.55rem,3.2vw,1.85rem);font-weight:600;line-height:1;text-decoration:line-through;text-decoration-thickness:2px}.pricing-amount strong{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.1rem);font-weight:700;line-height:1}.pricing-amount span:not(.pricing-amount-was){color:#fff8f0b8;font-size:1rem}.pricing-card>p{color:#fff8f0c7;margin:0;line-height:1.5}.pricing-card .button{width:100%;min-width:0;color:var(--crimson-deep);background:#fff8f0;border-color:#fff8f0}.pricing-card .button:hover{background:#fff}.pricing-card .button.secondary{color:#fff8f0;border-color:color-mix(in srgb, var(--gold) 70%, white);background:0 0}.pricing-card .muted,.pricing-card .error,.pricing-card .success{margin:0;font-size:.9rem;line-height:1.45}.pricing-card .muted{color:#fff8f0ad}.pricing-card .error{color:#ffd0d0}.pricing-card .success{color:#c8f0d4}.pricing-note{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);background:color-mix(in srgb, var(--gold) 12%, white);border-radius:16px;max-width:40rem;padding:1.1rem 1.2rem}.pricing-note p{color:var(--muted);margin:0;line-height:1.5}@media (width<=820px){.pricing-layout{grid-template-columns:1fr}.pricing-card{position:static}}@media (prefers-reduced-motion:reduce){.pricing{animation:none}}.legal-page{max-width:42rem;margin:0 auto}.legal-page h1{margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.legal-meta{color:var(--muted,#6b5b5b);margin:0 0 1.75rem;font-size:.95rem}.legal-page h2{margin:1.75rem 0 0;font-size:1.15rem}.legal-page p,.legal-page li{color:var(--text,#1a1212);margin:0;line-height:1.55}.legal-page ul{margin:0;padding-left:1.25rem}.legal-page li+li{margin-top:.35rem}.legal-page a{color:var(--crimson,#6d0e0f);font-weight:600}.legal-note{border-top:1px solid color-mix(in srgb, var(--crimson,#6d0e0f) 18%, transparent);color:var(--muted,#6b5b5b);margin-top:2rem;padding-top:1rem;font-size:.9rem}.privacy-toggle{background:color-mix(in srgb, var(--crimson) 8%, white);border:1px solid color-mix(in srgb, var(--crimson) 18%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.privacy-option{color:var(--muted);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.privacy-option.is-active{background:var(--crimson);color:#fff}.privacy-option:disabled{opacity:.6;cursor:not-allowed}.field-with-privacy{gap:.35rem;display:grid}.field-with-privacy-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-with-privacy-header>span{font-size:.95rem;font-weight:600}.always-public-note{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.profile-page{gap:1.25rem;padding-bottom:5.5rem;animation:.45s ease-out profile-fade-in;display:grid}@keyframes profile-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-identity{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:linear-gradient(145deg, var(--crimson-deep) 0%, var(--crimson) 55%, #8a2425 100%);color:#f8f1e8;border-radius:22px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 22px 44px #4a090a38}.profile-identity:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#c5a46a59,#0000 42%),radial-gradient(circle at 12% 88%,#ffffff14,#0000 40%);position:absolute;inset:0}.profile-identity-inner{grid-template-columns:auto 1fr;align-items:center;gap:1.15rem;display:grid;position:relative}.profile-photo-control{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:200px;height:200px;padding:0;position:relative}.profile-photo-control:disabled{cursor:wait}.profile-photo-ring{border:3px solid color-mix(in srgb, var(--gold) 70%, white);background:color-mix(in srgb, white 18%, var(--crimson-deep));border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:0 10px 24px #00000047}.profile-photo-ring img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-initials{width:100%;height:100%;font-family:var(--font-display);color:#f8f1e8;place-items:center;font-size:2.2rem;font-weight:700;display:grid}.profile-photo-overlay{opacity:0;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#0000 45%,#1c1412b8);border-radius:50%;place-items:end center;padding-bottom:.55rem;font-size:.68rem;font-weight:700;transition:opacity .2s;display:grid;position:absolute;inset:0}.profile-photo-control:hover .profile-photo-overlay,.profile-photo-control:focus-visible .profile-photo-overlay{opacity:1}.profile-identity-copy{gap:.35rem;min-width:0;display:grid}.profile-identity-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 80%, white);margin:0;font-size:.72rem;font-weight:700}.profile-identity-copy h1{color:#fff8f0;margin:0;font-size:clamp(1.55rem,4vw,2.1rem);line-height:1.15}.profile-identity-meta{color:#fff8f0c7;margin:0;font-size:.98rem}.profile-chapter-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);text-underline-offset:.15em}.profile-chapter-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.profile-identity-actions{flex-wrap:wrap;gap:.55rem;margin-top:.45rem;display:flex}.profile-chip{color:#fff8f0;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.profile-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-chip-button{cursor:pointer;font:inherit}.profile-chip-button:hover,.profile-chip:hover{background:#fff3}.profile-identity-sites{flex-wrap:wrap;gap:.55rem;margin-top:.45rem;display:flex}.profile-privacy-note{color:#fff8f0b3;margin:.15rem 0 0;font-size:.82rem}.profile-section{gap:1rem;animation:.5s ease-out both profile-section-in;display:grid}.profile-section:nth-of-type(2){animation-delay:50ms}.profile-section:nth-of-type(3){animation-delay:.1s}.profile-section:nth-of-type(4){animation-delay:.15s}.profile-section:nth-of-type(5){animation-delay:.2s}.profile-section:nth-of-type(6){animation-delay:.25s}.profile-danger{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.profile-danger .profile-section-header h2{color:var(--danger)}.profile-toggle-row{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.75rem;margin:0;font-weight:600;display:flex}.profile-toggle-row input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem}.profile-delete-button{background:var(--danger);border-color:var(--danger);justify-self:start}.profile-delete-button:disabled{opacity:.45}@keyframes profile-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-section-header{border-bottom:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);gap:.25rem;padding-bottom:.35rem;display:grid}.profile-section-header h2{color:var(--crimson-deep);margin:0;font-size:1.2rem}.profile-section-header p{color:var(--muted);margin:0;font-size:.9rem}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.profile-bg-preview{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background-color:#6d0e0f;background-position:50%;background-size:cover;border-radius:14px;width:100%;max-width:280px;margin-bottom:.75rem}.profile-inviter{background:color-mix(in srgb, var(--gold) 18%, white);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);color:var(--crimson-deep);border-radius:12px;margin:0;padding:.75rem .9rem;font-size:.92rem}.profile-websites{gap:.85rem;display:grid}.profile-websites-empty{color:var(--muted);margin:0;font-size:.92rem}.profile-website-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.profile-website-item{border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);background:color-mix(in srgb, var(--cream) 55%, white);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.profile-website-link{gap:.1rem;min-width:0;text-decoration:none;display:grid}.profile-website-title{color:var(--crimson);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.profile-website-host{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.profile-website-link:hover .profile-website-title{text-decoration:underline}.profile-website-composer{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.profile-website-remove{min-width:unset;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:0 0;flex-shrink:0;justify-self:start;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.profile-website-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, white)}.profile-website-add{width:2.75rem;height:2.75rem;min-width:unset;background:var(--crimson);color:#fff8f0;border-color:var(--crimson);border-radius:50%;padding:0}.profile-website-add span{place-items:center;font-size:1.5rem;font-weight:500;line-height:1;display:grid}.profile-website-add:hover:not(:disabled){filter:brightness(1.08)}@media (width<=720px){.profile-website-composer{grid-template-columns:1fr}.profile-website-add{justify-self:start}}.profile-save-bar{z-index:15;background:color-mix(in srgb, var(--cream) 82%, white);border:1px solid color-mix(in srgb, var(--crimson) 18%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;animation:.35s ease-out .15s both profile-fade-in;display:flex;position:sticky;bottom:.75rem;box-shadow:0 14px 36px #1c141224}.profile-save-bar p{color:var(--muted);max-width:28rem;margin:0;font-size:.9rem}.profile-save-bar .error,.profile-save-bar .success{font-size:.9rem}@media (width<=640px){.profile-identity-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-identity-actions,.profile-identity-sites{justify-content:center}.profile-save-bar{flex-direction:column;align-items:stretch;bottom:.5rem}.profile-save-bar button{width:100%}}@media (prefers-reduced-motion:reduce){.profile-page,.profile-section,.profile-save-bar{animation:none}}.public-card-page{gap:1rem;max-width:440px;margin:0 auto;padding-bottom:1.5rem;animation:.5s ease-out public-card-in;display:grid}@keyframes public-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.public-card-hero{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);color:#f7f1e8;text-align:center;background:linear-gradient(160deg,#4a090a 0%,#6d0e0f 45%,#8a1a1c 100%) 50%/cover;border-top-left-radius:24px;border-top-right-radius:24px;position:relative;overflow:hidden}.public-card-owner-toolbar{z-index:2;gap:.4rem;display:flex;position:absolute;top:.75rem;right:.75rem}.public-card-owner-tool{color:#fff8f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c0a0a6b;border:1px solid #fff8f047;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:grid;box-shadow:0 4px 14px #00000038}.public-card-owner-tool:hover{border-color:color-mix(in srgb, var(--gold) 55%, white);background:#6d0e0feb;transform:translateY(-1px)}.public-card-owner-tool:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.public-card-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#c5a46a52,#0000 45%),radial-gradient(circle at 15% 100%,#ffffff0f,#0000 40%);position:absolute;inset:0}.public-card-hero--custom-bg:before{background:0 0}.public-card-hero-body{justify-items:center;gap:.85rem;padding:1.75rem 1.35rem 1.4rem;display:grid;position:relative}.panel.public-card-panel{border-top-left-radius:0;border-top-right-radius:0;margin-top:-16px}.public-card-brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 85%, white);margin:0;font-size:.78rem}.public-card-photo{border:3px solid color-mix(in srgb, var(--gold) 65%, white);background:#632b2c;border-radius:50%;width:200px;height:200px;animation:.55s ease-out 80ms both public-photo-in;overflow:hidden;box-shadow:0 12px 28px #0000004d}@keyframes public-photo-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.public-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.public-card-initials{width:100%;height:100%;font-family:var(--font-display);color:#f8f1e8;place-items:center;font-size:2.6rem;font-weight:700;display:grid}.public-card-name{font-family:var(--font-display);color:#fff8f0;word-break:break-word;max-width:100%;margin:.15rem 0 0;font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.12}.public-card-inaugural{border:1px solid color-mix(in srgb, var(--gold) 70%, white);background:color-mix(in srgb, var(--gold) 22%, transparent);color:#fff8f0;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:.35rem 0 0;padding:.28rem .7rem;font-size:.72rem;font-weight:650;display:inline-block}.public-card-chapter{color:#fff8f0d1;margin:.45rem 0 0;font-size:1.02rem}.public-card-chapter-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);text-underline-offset:.18em}.public-card-chapter-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.public-card-role{color:color-mix(in srgb, var(--gold) 75%, white);max-width:22rem;margin:0;font-size:1.25rem}.public-card-employer{color:#fff8f0c7;max-width:22rem;margin:-15px 0 0;font-size:.9rem}.public-card-city{color:#fff8f0ad;margin:0;font-size:.9rem}.public-card-inviter{color:#fff8f0e0;background:#00000038;border-top:1px solid #ffffff14;width:100%;margin:0;padding:.85rem 1.25rem;font-size:.86rem;position:relative}.public-card-inviter a{color:color-mix(in srgb, var(--gold) 80%, white);font-weight:700;text-decoration:none}.public-card-inviter a:hover{text-decoration:underline}.public-card-panel{gap:1.1rem;animation:.5s ease-out .12s both public-card-in;display:grid}.public-card-details{border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);background:#fff;border-radius:16px;gap:0;display:grid;overflow:hidden}.public-detail-row{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--crimson) 8%, transparent);gap:.15rem;padding:.85rem 1rem;text-decoration:none;transition:background .15s;display:grid}.public-detail-row:last-child{border-bottom:none}a.public-detail-row:hover{background:color-mix(in srgb, var(--crimson) 5%, white)}.public-detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.public-detail-value{color:var(--ink);word-break:break-word;font-size:1.02rem;font-weight:600}a.public-detail-row .public-detail-value{color:var(--crimson)}.public-social-row{gap:.55rem;padding:.85rem 1rem 1rem;display:grid}.public-social-icons{flex-wrap:wrap;gap:.55rem;display:flex}.public-social-icon{width:2.5rem;height:2.5rem;color:var(--crimson);background:color-mix(in srgb, var(--crimson) 8%, white);border:1px solid color-mix(in srgb, var(--crimson) 16%, transparent);border-radius:999px;place-items:center;text-decoration:none;transition:background .15s,transform .15s,color .15s;display:grid}.public-social-icon:hover{background:var(--crimson);color:#fff8f0;transform:translateY(-1px)}.public-social-icon:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.public-card-actions{gap:.65rem;display:grid}.public-card-actions button,.public-card-actions .button{width:100%}.public-card-cta{padding:.9rem 1.2rem;font-size:1.05rem}.public-card-footnote{text-align:center;margin:0;font-size:.9rem}.public-card-status{text-align:center;margin:0}.public-card-empty{background:color-mix(in srgb, var(--gold) 12%, white);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:.9rem 1rem;font-size:.92rem}@media (prefers-reduced-motion:reduce){.public-card-page,.public-card-photo,.public-card-panel{animation:none}}:root{--crimson:#6d0e0f;--crimson-deep:#4a090a;--gold:#c5a46a;--cream:#f3ebe0;--ink:#111;--muted:#6b5c56;--panel:#fffcf7eb;--danger:#9b1c1c;--ok:#1f6b3a;--font-display:"Libre Baskerville", Georgia, serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#c5a46a47,#0000 40%),radial-gradient(circle at 100% 100%,#6d0e0f2e,#0000 45%),linear-gradient(160deg,#f7f1e8 0%,#ebe1d4 50%,#e7d7c8 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}h1,h2,h3,.brand-name,.brand-mark{font-family:var(--font-display)}a{color:var(--crimson)}p.muted{max-width:800px}.panel{background:var(--panel);border:1px solid color-mix(in srgb, var(--crimson) 16%, transparent);border-radius:18px;padding:1.5rem}@media (width>=720px){.desktop-only{display:block}.mobile-only{display:none}}@media (width<=720px){.landing-hero{background-image:none!important;background-color:var(--crimson)!important}.landing-hero-copy{background:0 0!important;padding-top:0!important}.desktop-only{display:none}.mobile-only{display:block}}.hero{gap:1.25rem;padding:2rem 0 1rem;display:grid}.hero h1{color:var(--crimson-deep);margin:0;font-size:clamp(2.4rem,6vw,4rem);line-height:1.05}.hero p,.lede{max-width:38rem;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.55}.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}label{gap:.35rem;font-size:.95rem;font-weight:600;display:grid}label.legal-accept{align-items:flex-start;gap:.65rem;font-weight:500;line-height:1.4;display:flex}label.legal-accept input{flex-shrink:0;width:auto;margin-top:.2rem}label.legal-accept a{color:var(--crimson);font-weight:700}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid color-mix(in srgb, var(--crimson) 22%, #ccc);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:.75rem .9rem}textarea{resize:vertical;min-height:100px}button,.button{border:1px solid var(--ink);cursor:pointer;background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-analytics .row{gap:0}.admin-analytics button{border-radius:0;margin-left:-1px;padding:8px;min-width:inherit!important}.admin-analytics button:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.admin-analytics button:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}button.secondary,.button.secondary{color:var(--crimson);background:#fff}button.primary,.button.primary,button.secondary,.button.secondary{min-width:200px}button:disabled{opacity:.6;cursor:not-allowed}.error{color:var(--danger);font-weight:600}.success{color:var(--ok);font-weight:600}.muted{color:var(--muted)}.badge{background:color-mix(in srgb, var(--gold) 35%, white);color:var(--crimson-deep);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=720px){.grid-2{grid-template-columns:1fr}}.card-frame{border:1px solid color-mix(in srgb, var(--gold) 50%, white);border-radius:0;width:min(100%,420px);margin:0 auto;overflow:hidden}.avatar-preview{object-fit:cover;border:2px solid color-mix(in srgb, var(--crimson) 35%, white);background:#fff;border-radius:50%;width:88px;height:88px}.avatar-placeholder{background:color-mix(in srgb, var(--crimson) 12%, white);color:var(--crimson);font-family:var(--font-display);place-items:center;font-size:2rem;font-weight:700;display:grid}.list-card{border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);background:#fff;border-radius:14px;gap:.35rem;padding:1rem;display:grid}
