.claim-profile{min-height:70vh;justify-content:center;padding:var(--space-lg,18px)}.claim-card,.claim-profile{display:flex;align-items:center}.claim-card{width:100%;max-width:440px;flex-direction:column;text-align:center;gap:var(--space-md,12px);padding:var(--space-xl,24px);border-radius:var(--card-border-radius);background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.1)}.claim-card__title{font-size:var(--font-xl,19px);font-weight:700;color:var(--text-color);margin:0}.claim-card__subtitle{font-size:var(--font-sm,12.5px);color:var(--hard-gray);margin:0}.claim-card__error{font-size:var(--font-sm,12.5px);color:var(--danger-color);margin:0}.claim-card__cta{width:100%}.claim-card__link{font-size:var(--font-xs,10.5px);color:var(--primary-color);text-decoration:underline}.claim-options{gap:var(--space-sm,6px)}.claim-option,.claim-options{width:100%;display:flex;flex-direction:column}.claim-option{align-items:flex-start;gap:2px;padding:var(--space-md,12px);border:1px solid var(--border-color);border-radius:var(--border-radius);background:rgba(0,0,0,0);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.claim-option:hover:not(:disabled){border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.04);transform:translateY(-1px)}.claim-option:disabled{opacity:.6;cursor:not-allowed}.claim-option__name{font-size:var(--font-md,14px);font-weight:700;color:var(--text-color)}.claim-option__institution{font-size:var(--font-xs,10.5px);color:var(--hard-gray)}.claim-code-input{width:100%}.claim-code-input input{text-align:center;letter-spacing:8px;font-size:var(--font-xl,19px)}.claim-email{display:flex;align-items:center;gap:var(--space-sm,6px);padding:var(--space-sm,6px) var(--space-md,12px);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-sm,12.5px);color:var(--text-color)}