.ssbc-button__link.svelte-abzkh4,.ssbc-button__icon.svelte-abzkh4{display:inline-block}.ssbc-button__link.svelte-abzkh4{text-decoration:none;color:#fff}.ssbc-button.svelte-abzkh4{transition:25ms ease-out;padding:.75em}.ssbc-button__icon.svelte-abzkh4 svg{width:1em;height:1em;margin:0;vertical-align:middle}.ssbc-button__icon--fill.svelte-abzkh4{fill:#fff;stroke:none}.ssbc-button__icon--outline.svelte-abzkh4{fill:none;stroke:#fff}.ssbc-button--email{background-color:#777}.ssbc-button--email:active,.ssbc-button--email:hover{background-color:#5e5e5e}.ssbc-button--facebook{background-color:#3b5998}.ssbc-button--facebook:active,.ssbc-button--facebook:hover{background-color:#2d4373}.ssbc-button--linkedin{background-color:#0077b5}.ssbc-button--linkedin:active,.ssbc-button--linkedin:hover{background-color:#046293}.ssbc-button--x{background-color:#14171a}.ssbc-button--x:active,.ssbc-button--x:hover{background-color:#000}.ssbc-button--whatsapp{background-color:#25d366}.ssbc-button--whatsapp:active,.ssbc-button--whatsapp:hover{background-color:#1da851}.share-block.svelte-x8d30q.svelte-x8d30q{margin-top:1rem;width:100%}.share-label.svelte-x8d30q.svelte-x8d30q{margin:0 0 .55rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-text-muted);text-align:left}.share-buttons.svelte-x8d30q.svelte-x8d30q{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem;overflow:visible}.share-buttons.svelte-x8d30q .ssbc-button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem!important;height:2.25rem!important;min-width:2.25rem;min-height:2.25rem;max-width:2.25rem;max-height:2.25rem;margin:0!important;padding:0!important;border:1px solid #d8d0c1;border-radius:6px!important;background:#fbf8f2!important;box-shadow:none!important;overflow:visible;position:relative}.share-buttons.svelte-x8d30q .ssbc-button__link{display:inline-flex!important;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;line-height:0;border-radius:6px;cursor:pointer}.share-buttons.svelte-x8d30q .ssbc-button__icon{display:flex!important;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;line-height:0}.share-buttons.svelte-x8d30q .ssbc-button svg,.share-buttons.svelte-x8d30q .ssbc-button img{display:block;width:1.25rem!important;height:1.25rem!important;max-width:1.25rem;max-height:1.25rem;position:static!important;inset:auto!important;margin:0!important}.share-buttons.svelte-x8d30q .ssbc-button svg,.share-buttons.svelte-x8d30q .ssbc-button path{fill:#3d2f1d!important;color:#3d2f1d}.native-share-btn.svelte-x8d30q.svelte-x8d30q{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;padding:0;border:1px solid #d8d0c1;border-radius:6px;background:#fbf8f2;color:#3d2f1d;cursor:pointer}.native-share-btn.svelte-x8d30q svg.svelte-x8d30q{display:block;width:1.25rem;height:1.25rem}.share-buttons.svelte-x8d30q .ssbc-button:hover,.share-buttons.svelte-x8d30q .ssbc-button__link:focus-visible .ssbc-button,.native-share-btn.svelte-x8d30q.svelte-x8d30q:hover,.native-share-btn.svelte-x8d30q.svelte-x8d30q:focus-visible{background:#f3eee3!important}.share-buttons.svelte-x8d30q .ssbc-button__link:focus-visible,.native-share-btn.svelte-x8d30q.svelte-x8d30q:focus-visible{outline:2px solid #3d2f1d;outline-offset:2px}@media (max-width: 22rem){.share-buttons.svelte-x8d30q.svelte-x8d30q{flex-wrap:wrap}}.review-block.svelte-1pcxhp8{width:100%}.share-label.svelte-1pcxhp8{margin:0 0 .5rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--acc-text-muted)}.icon-row.svelte-1pcxhp8{display:flex;justify-content:center;gap:.5rem}.icon-btn.svelte-1pcxhp8{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--acc-border);border-radius:6px;background:var(--acc-surface-card);color:var(--acc-text);text-decoration:none}.card.svelte-y38b0q.svelte-y38b0q{width:min(100%,27.5rem);background:#3d2f1d;border-radius:16px;overflow:hidden;color:#f7eeea;font-family:var(--font-sans)}.card-header.svelte-y38b0q.svelte-y38b0q,.card-footer.svelte-y38b0q.svelte-y38b0q{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.125rem}.card-header.svelte-y38b0q.svelte-y38b0q{border-bottom:1px solid #54432d}.wordmark.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:.9375rem;font-weight:400;line-height:1.4;color:#f7eeea}.type-pill.svelte-y38b0q.svelte-y38b0q{margin:0;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;background:#4a3b24;color:#c8a96e;font-size:.5625rem;font-weight:600;letter-spacing:.111em;text-transform:uppercase;line-height:1.4}.pill-dot.svelte-y38b0q.svelte-y38b0q{width:.3125rem;height:.3125rem;border-radius:999px;background:currentColor;flex-shrink:0}.card.student.svelte-y38b0q .type-pill.svelte-y38b0q{background:#2f3e3a;color:#8cc3c9}.card-body.svelte-y38b0q.svelte-y38b0q{display:flex;gap:1.125rem;padding:1.25rem;align-items:flex-start}.photo-col.svelte-y38b0q.svelte-y38b0q{flex:0 0 6.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.photo-frame.svelte-y38b0q.svelte-y38b0q{width:6.25rem;height:7.5rem;border-radius:8px;border:1px solid #c8a96e;background:#4a3b28;overflow:hidden;display:grid;place-items:center}.card.student.svelte-y38b0q .photo-frame.svelte-y38b0q{border-color:#8cc3c9}.photo-img.svelte-y38b0q.svelte-y38b0q{width:100%;height:100%;object-fit:cover}.photo-initials.svelte-y38b0q.svelte-y38b0q{font-size:1.875rem;font-weight:500;color:#c8a96e}.card.student.svelte-y38b0q .photo-initials.svelte-y38b0q{color:#8cc3c9}.track.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:.5625rem;font-weight:500;letter-spacing:.1em;color:#c9a877}.qr-wrap.svelte-y38b0q.svelte-y38b0q{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.15rem;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer;font:inherit;transition:background-color var(--acc-duration) var(--acc-ease)}.qr-wrap.svelte-y38b0q.svelte-y38b0q:hover{background:var(--acc-surface-hover)}.qr-wrap.svelte-y38b0q.svelte-y38b0q:active{background:var(--acc-surface-pressed)}.qr-thumb.svelte-y38b0q.svelte-y38b0q,.qr-thumb-fallback.svelte-y38b0q.svelte-y38b0q{width:2.875rem;height:2.875rem;border-radius:4px;background:#f5efe0;overflow:hidden}.qr-thumb--pending.svelte-y38b0q.svelte-y38b0q{background-color:#e6dfd0;background-image:linear-gradient(#c9b89a 1px,transparent 1px),linear-gradient(90deg,#c9b89a 1px,transparent 1px);background-size:.55rem .55rem;background-position:center}.qr-thumb.svelte-y38b0q canvas,.qr-thumb.svelte-y38b0q svg{display:block;width:100%;height:100%}.qr-hint.svelte-y38b0q.svelte-y38b0q{font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;color:#bfa98a}.info-col.svelte-y38b0q.svelte-y38b0q{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.name-block.svelte-y38b0q.svelte-y38b0q{display:flex;flex-direction:column;gap:.1875rem}.name.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:1.5rem;font-weight:600;line-height:1.15;color:#f7eeea}.type-line.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:.5625rem;font-weight:600;letter-spacing:.133em;line-height:1.4;text-transform:uppercase;color:#c9a877}.activist.svelte-y38b0q.svelte-y38b0q{margin:.1875rem 0 0;display:inline-flex;align-items:center;align-self:flex-start;gap:.3125rem;padding:.1875rem .5rem;border:1px solid #7a6235;border-radius:999px;background:#4a3b24;color:#c8a96e;font-size:.5625rem;font-weight:600;letter-spacing:.089em;line-height:1.4;text-transform:uppercase}.sparkle.svelte-y38b0q.svelte-y38b0q{width:.625rem;height:.625rem;flex-shrink:0}.field.svelte-y38b0q.svelte-y38b0q{display:flex;flex-direction:column;gap:.1875rem}.fl.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:.5625rem;font-weight:600;letter-spacing:.133em;line-height:1.4;text-transform:uppercase;color:#c9a877}.fv.svelte-y38b0q.svelte-y38b0q,.exp.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:.75rem;line-height:1.4;color:#f7eeea}.fv.empty.svelte-y38b0q.svelte-y38b0q{color:#f7eeea}.tap.svelte-y38b0q.svelte-y38b0q{display:flex;align-items:center;justify-content:space-between;gap:.375rem;width:100%;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:.75rem;line-height:1.4;text-align:left;cursor:pointer}.cert-summary.svelte-y38b0q.svelte-y38b0q{color:#c8a96e}.card.student.svelte-y38b0q .cert-summary.svelte-y38b0q{color:#8cc3c9}.cert-inline.svelte-y38b0q.svelte-y38b0q{display:inline-flex;align-items:center;gap:.4rem}.chev.svelte-y38b0q.svelte-y38b0q{width:.875rem;height:.875rem;color:#f7eeea;flex-shrink:0;transition:transform .15s ease}.chev.open.svelte-y38b0q.svelte-y38b0q{transform:rotate(180deg)}.pip.svelte-y38b0q.svelte-y38b0q{width:.375rem;height:.375rem;border-radius:999px;background:#6f6250;flex-shrink:0}.pip.gold.svelte-y38b0q.svelte-y38b0q{background:#c8a96e}.pip.red.svelte-y38b0q.svelte-y38b0q{background:#a04030}.pip.blue.svelte-y38b0q.svelte-y38b0q{background:#8cc3c9}.exp.svelte-y38b0q.svelte-y38b0q{margin-top:.2rem;padding:.625rem;background:#33271a;color:#bfa98a;font-size:.6875rem;line-height:1.6}.card-footer.svelte-y38b0q.svelte-y38b0q{border-top:1px solid #54432d;padding:.625rem 1.125rem}.verified.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:.5625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#c9a877}.powered.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:.5625rem;color:#bfa98a}.qr-dialog.svelte-y38b0q.svelte-y38b0q{display:flex;flex-direction:column;align-items:center;gap:.85rem}.qr-big.svelte-y38b0q.svelte-y38b0q{width:11.25rem;height:11.25rem;padding:.6rem;border-radius:8px;background:#f5efe0}.modal-name.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:1.125rem;font-weight:600}.modal-id.svelte-y38b0q.svelte-y38b0q,.modal-close.svelte-y38b0q.svelte-y38b0q{margin:0;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:#8a7a68}.modal-close.svelte-y38b0q.svelte-y38b0q{padding:.4rem 1rem;border-radius:999px}@media (max-width: 40rem){.card-body.svelte-y38b0q.svelte-y38b0q{flex-direction:column;align-items:center}.info-col.svelte-y38b0q.svelte-y38b0q{width:100%}.name.svelte-y38b0q.svelte-y38b0q,.type-line.svelte-y38b0q.svelte-y38b0q{text-align:center}.activist.svelte-y38b0q.svelte-y38b0q{align-self:center}}
